diff --git a/vendor/app/LogManager/LogManager.apk b/vendor/app/LogManager/LogManager.apk
new file mode 100644
index 0000000000000000000000000000000000000000..d21ae04c502624a47ec62c0f97a393cda397b35f
Binary files /dev/null and b/vendor/app/LogManager/LogManager.apk differ
diff --git a/vendor/app/Manual/Manual.apk b/vendor/app/Manual/Manual.apk
new file mode 100644
index 0000000000000000000000000000000000000000..2ab00e2635d8e2ad467a50209e556c2d948aaa7c
Binary files /dev/null and b/vendor/app/Manual/Manual.apk differ
diff --git a/vendor/app/SGPS/SGPS.apk b/vendor/app/SGPS/SGPS.apk
new file mode 100644
index 0000000000000000000000000000000000000000..e981180d95e788d7c91036f475890d30cb6b2247
Binary files /dev/null and b/vendor/app/SGPS/SGPS.apk differ
diff --git a/vendor/bin/acpi b/vendor/bin/acpi
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/acpi
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/aprctl b/vendor/bin/aprctl
new file mode 100755
index 0000000000000000000000000000000000000000..9d71512b07a357710efd0275328b8156ab4fd909
Binary files /dev/null and b/vendor/bin/aprctl differ
diff --git a/vendor/bin/awk b/vendor/bin/awk
new file mode 100755
index 0000000000000000000000000000000000000000..04815a80d4cb35da49b2b88377395d9338c891ec
Binary files /dev/null and b/vendor/bin/awk differ
diff --git a/vendor/bin/base64 b/vendor/bin/base64
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/base64
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/basename b/vendor/bin/basename
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/basename
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/blockdev b/vendor/bin/blockdev
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/blockdev
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/bootcheckbox b/vendor/bin/bootcheckbox
new file mode 100755
index 0000000000000000000000000000000000000000..f2fb3ebad9d7e834ae0b8367ab8d4f0bdf019e30
Binary files /dev/null and b/vendor/bin/bootcheckbox differ
diff --git a/vendor/bin/btools b/vendor/bin/btools
new file mode 100755
index 0000000000000000000000000000000000000000..f2276ef0e340ef62ba1a9abbf693b27876cc04a7
Binary files /dev/null and b/vendor/bin/btools differ
diff --git a/vendor/bin/cal b/vendor/bin/cal
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cal
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/cat b/vendor/bin/cat
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cat
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/charge b/vendor/bin/charge
new file mode 100755
index 0000000000000000000000000000000000000000..35dcaea7ffe38a4279f82ffedad34f4c212b2da1
Binary files /dev/null and b/vendor/bin/charge differ
diff --git a/vendor/bin/chcon b/vendor/bin/chcon
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chcon
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/chgrp b/vendor/bin/chgrp
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chgrp
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/chmod b/vendor/bin/chmod
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chmod
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/chown b/vendor/bin/chown
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chown
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/chroot b/vendor/bin/chroot
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chroot
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/chrt b/vendor/bin/chrt
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/chrt
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/cksum b/vendor/bin/cksum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cksum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/clear b/vendor/bin/clear
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/clear
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/cmp b/vendor/bin/cmp
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cmp
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/comm b/vendor/bin/comm
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/comm
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/connmgr b/vendor/bin/connmgr
new file mode 100755
index 0000000000000000000000000000000000000000..b46c4f2360e749bdefd18613584cba8a1368c754
Binary files /dev/null and b/vendor/bin/connmgr differ
diff --git a/vendor/bin/connmgr_cli b/vendor/bin/connmgr_cli
new file mode 100755
index 0000000000000000000000000000000000000000..182a389ac31d399a9b9af8f1fc8448e870daf627
Binary files /dev/null and b/vendor/bin/connmgr_cli differ
diff --git a/vendor/bin/cp b/vendor/bin/cp
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cp
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/cp_diskserver b/vendor/bin/cp_diskserver
new file mode 100755
index 0000000000000000000000000000000000000000..1fefd54f3798e174e2c8dff283e6aa8950c38b47
Binary files /dev/null and b/vendor/bin/cp_diskserver differ
diff --git a/vendor/bin/cpio b/vendor/bin/cpio
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cpio
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/cplogctl b/vendor/bin/cplogctl
new file mode 100755
index 0000000000000000000000000000000000000000..80c2772b12d23c33f5ac2f1019b822318e740901
Binary files /dev/null and b/vendor/bin/cplogctl differ
diff --git a/vendor/bin/cut b/vendor/bin/cut
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/cut
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/date b/vendor/bin/date
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/date
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/dd b/vendor/bin/dd
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/vendor/bin/dd
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/vendor/bin/df b/vendor/bin/df
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/df
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/diff b/vendor/bin/diff
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/diff
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/dirname b/vendor/bin/dirname
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/dirname
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/dmesg b/vendor/bin/dmesg
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/dmesg
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/dos2unix b/vendor/bin/dos2unix
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/dos2unix
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/du b/vendor/bin/du
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/du
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/echo b/vendor/bin/echo
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/echo
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/egrep b/vendor/bin/egrep
new file mode 120000
index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d
--- /dev/null
+++ b/vendor/bin/egrep
@@ -0,0 +1 @@
+grep
\ No newline at end of file
diff --git a/vendor/bin/engpc b/vendor/bin/engpc
new file mode 100755
index 0000000000000000000000000000000000000000..992e0c4668134389375547679e4f9fd897a7e6eb
Binary files /dev/null and b/vendor/bin/engpc differ
diff --git a/vendor/bin/enhance_test b/vendor/bin/enhance_test
new file mode 100755
index 0000000000000000000000000000000000000000..c0860a05edde0ecd9db7d315d66e3bb26d727b89
Binary files /dev/null and b/vendor/bin/enhance_test differ
diff --git a/vendor/bin/env b/vendor/bin/env
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/env
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/expand b/vendor/bin/expand
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/expand
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/expr b/vendor/bin/expr
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/expr
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ext_data b/vendor/bin/ext_data
new file mode 100755
index 0000000000000000000000000000000000000000..bb47afddddd7441a8d8a1a50ad67ce6438c919f1
Binary files /dev/null and b/vendor/bin/ext_data differ
diff --git a/vendor/bin/factorytest b/vendor/bin/factorytest
new file mode 100755
index 0000000000000000000000000000000000000000..971e6a60fa8a4483b4ab71985fee5c6977cfee9b
Binary files /dev/null and b/vendor/bin/factorytest differ
diff --git a/vendor/bin/fallocate b/vendor/bin/fallocate
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/fallocate
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/false b/vendor/bin/false
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/false
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/fcttestimpl b/vendor/bin/fcttestimpl
new file mode 100755
index 0000000000000000000000000000000000000000..7cfb07fda739716c7bc777a27714043c748427d4
Binary files /dev/null and b/vendor/bin/fcttestimpl differ
diff --git a/vendor/bin/fgrep b/vendor/bin/fgrep
new file mode 120000
index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d
--- /dev/null
+++ b/vendor/bin/fgrep
@@ -0,0 +1 @@
+grep
\ No newline at end of file
diff --git a/vendor/bin/file b/vendor/bin/file
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/file
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/find b/vendor/bin/find
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/find
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/flock b/vendor/bin/flock
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/flock
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/flush_slog_modem b/vendor/bin/flush_slog_modem
new file mode 100755
index 0000000000000000000000000000000000000000..d2211c2a43159505081a441231d0b8baceca579f
Binary files /dev/null and b/vendor/bin/flush_slog_modem differ
diff --git a/vendor/bin/fmt b/vendor/bin/fmt
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/fmt
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/free b/vendor/bin/free
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/free
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/gatordstart b/vendor/bin/gatordstart
new file mode 100755
index 0000000000000000000000000000000000000000..6e16206c306762942260b56947765e26442ad9cb
--- /dev/null
+++ b/vendor/bin/gatordstart
@@ -0,0 +1,2 @@
+#!/bin/sh
+/vendor/bin/gator/gatord $* -c /data/configuration.xml &
diff --git a/vendor/bin/getenforce b/vendor/bin/getenforce
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/getenforce
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/getevent b/vendor/bin/getevent
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/vendor/bin/getevent
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/vendor/bin/getprop b/vendor/bin/getprop
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/vendor/bin/getprop
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/vendor/bin/gpsd b/vendor/bin/gpsd
new file mode 100755
index 0000000000000000000000000000000000000000..fae3295eabab2373d465eefe0dc1650bbaf87976
Binary files /dev/null and b/vendor/bin/gpsd differ
diff --git a/vendor/bin/grep b/vendor/bin/grep
new file mode 100755
index 0000000000000000000000000000000000000000..ef4e16cbefff46a2ce16a2c9633cef6f4697d68a
Binary files /dev/null and b/vendor/bin/grep differ
diff --git a/vendor/bin/groups b/vendor/bin/groups
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/groups
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/gunzip b/vendor/bin/gunzip
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/gunzip
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/gzip b/vendor/bin/gzip
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/gzip
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/head b/vendor/bin/head
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/head
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/hostname b/vendor/bin/hostname
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/hostname
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/hw/android.hardware.audio@2.0-service b/vendor/bin/hw/android.hardware.audio@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..6dfab095f3f9df4eee3ed9f04097dc6b3a644d63
Binary files /dev/null and b/vendor/bin/hw/android.hardware.audio@2.0-service differ
diff --git a/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service b/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service
new file mode 100755
index 0000000000000000000000000000000000000000..ab2d90c8c37dd432c4cb1169a4062e138abaabfa
Binary files /dev/null and b/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service differ
diff --git a/vendor/bin/hw/android.hardware.bluetooth.a2dp@1.0-service.unisoc b/vendor/bin/hw/android.hardware.bluetooth.a2dp@1.0-service.unisoc
new file mode 100755
index 0000000000000000000000000000000000000000..cc5fadb6de6555cf4ee8bf096b07bfb8a4398cf6
Binary files /dev/null and b/vendor/bin/hw/android.hardware.bluetooth.a2dp@1.0-service.unisoc differ
diff --git a/vendor/bin/hw/android.hardware.bluetooth@1.0-service.unisoc b/vendor/bin/hw/android.hardware.bluetooth@1.0-service.unisoc
new file mode 100755
index 0000000000000000000000000000000000000000..bed40ef9ac28bfbbd66b9767d9b752236c6742ca
Binary files /dev/null and b/vendor/bin/hw/android.hardware.bluetooth@1.0-service.unisoc differ
diff --git a/vendor/bin/hw/android.hardware.camera.provider@2.4-service b/vendor/bin/hw/android.hardware.camera.provider@2.4-service
new file mode 100755
index 0000000000000000000000000000000000000000..2c5fb822e4df1bfa60e569bb93e525d92c557ef7
Binary files /dev/null and b/vendor/bin/hw/android.hardware.camera.provider@2.4-service differ
diff --git a/vendor/bin/hw/android.hardware.cas@1.0-service b/vendor/bin/hw/android.hardware.cas@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..156f411d726f5f7bd0680b98abed885961c9047e
Binary files /dev/null and b/vendor/bin/hw/android.hardware.cas@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.configstore@1.1-service b/vendor/bin/hw/android.hardware.configstore@1.1-service
new file mode 100755
index 0000000000000000000000000000000000000000..8fdaa0c067152e8adc9dded35efb49bb02eae5cb
Binary files /dev/null and b/vendor/bin/hw/android.hardware.configstore@1.1-service differ
diff --git a/vendor/bin/hw/android.hardware.drm@1.0-service b/vendor/bin/hw/android.hardware.drm@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..20238da071654c32961501907c94fc197600b809
Binary files /dev/null and b/vendor/bin/hw/android.hardware.drm@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey b/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey
new file mode 100755
index 0000000000000000000000000000000000000000..a5555d519f5544bb43ff2d42b0f4935ab5993fe2
Binary files /dev/null and b/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey differ
diff --git a/vendor/bin/hw/android.hardware.drm@1.1-service.widevine b/vendor/bin/hw/android.hardware.drm@1.1-service.widevine
new file mode 100755
index 0000000000000000000000000000000000000000..25aba36d40dd44b5821fb1eafedab1c60ced8407
Binary files /dev/null and b/vendor/bin/hw/android.hardware.drm@1.1-service.widevine differ
diff --git a/vendor/bin/hw/android.hardware.dumpstate@1.0-service b/vendor/bin/hw/android.hardware.dumpstate@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..8b8aa276a626155b03a4f6a836861df99dc69989
Binary files /dev/null and b/vendor/bin/hw/android.hardware.dumpstate@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.gatekeeper@1.0-service b/vendor/bin/hw/android.hardware.gatekeeper@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..8c35fe90684d0707d3e6a260e045945dd22c3513
Binary files /dev/null and b/vendor/bin/hw/android.hardware.gatekeeper@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.graphics.allocator@2.0-service b/vendor/bin/hw/android.hardware.graphics.allocator@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..df9f884c9a2a612280887ce248577b0935ba2e1f
Binary files /dev/null and b/vendor/bin/hw/android.hardware.graphics.allocator@2.0-service differ
diff --git a/vendor/bin/hw/android.hardware.graphics.composer@2.1-service b/vendor/bin/hw/android.hardware.graphics.composer@2.1-service
new file mode 100755
index 0000000000000000000000000000000000000000..bbe722c7b8829a50f9946b53598df38f3a91dcfd
Binary files /dev/null and b/vendor/bin/hw/android.hardware.graphics.composer@2.1-service differ
diff --git a/vendor/bin/hw/android.hardware.health@2.0-service b/vendor/bin/hw/android.hardware.health@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..0a1ae7af66145aa311742bc37ad4004010c0cea7
Binary files /dev/null and b/vendor/bin/hw/android.hardware.health@2.0-service differ
diff --git a/vendor/bin/hw/android.hardware.keymaster@3.0-service b/vendor/bin/hw/android.hardware.keymaster@3.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..a3dabeecefc210bfa8b9e5ce9d6b707d2c030e07
Binary files /dev/null and b/vendor/bin/hw/android.hardware.keymaster@3.0-service differ
diff --git a/vendor/bin/hw/android.hardware.light@2.0-service b/vendor/bin/hw/android.hardware.light@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..3fc6fc77e6a4e4de13a78b8c944133bb25844c8a
Binary files /dev/null and b/vendor/bin/hw/android.hardware.light@2.0-service differ
diff --git a/vendor/bin/hw/android.hardware.media.omx@1.0-service b/vendor/bin/hw/android.hardware.media.omx@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..aa64a1ec0e241305683b4b8561727dfefa273c50
Binary files /dev/null and b/vendor/bin/hw/android.hardware.media.omx@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.memtrack@1.0-service b/vendor/bin/hw/android.hardware.memtrack@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..0f4339979d7af0a5797ca7558ac7909251888665
Binary files /dev/null and b/vendor/bin/hw/android.hardware.memtrack@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.sensors@1.0-service b/vendor/bin/hw/android.hardware.sensors@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..d5c0106e8fe2aef5b01c35c5bffd7bb902ebadf1
Binary files /dev/null and b/vendor/bin/hw/android.hardware.sensors@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.vibrator@1.0-service b/vendor/bin/hw/android.hardware.vibrator@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..25cd95c0176c4b466ccadf4a191f47f7e2eaf92f
Binary files /dev/null and b/vendor/bin/hw/android.hardware.vibrator@1.0-service differ
diff --git a/vendor/bin/hw/android.hardware.wifi@1.0-service b/vendor/bin/hw/android.hardware.wifi@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..d0ad4ab1961dd11de899b6198d1ed3190cf188c9
Binary files /dev/null and b/vendor/bin/hw/android.hardware.wifi@1.0-service differ
diff --git a/vendor/bin/hw/hostapd b/vendor/bin/hw/hostapd
new file mode 100755
index 0000000000000000000000000000000000000000..012f9244ad20a881382d186cbc868994c2fe34e4
Binary files /dev/null and b/vendor/bin/hw/hostapd differ
diff --git a/vendor/bin/hw/sprdrild b/vendor/bin/hw/sprdrild
new file mode 100755
index 0000000000000000000000000000000000000000..7c691563a53b83e1b228fecc5e984e220b5ee556
Binary files /dev/null and b/vendor/bin/hw/sprdrild differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.aprd@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.aprd@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..67fbb5aeaa100dfc861f261416778ecfc45ad97e
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.aprd@1.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.broadcastradio@2.0-service b/vendor/bin/hw/vendor.sprd.hardware.broadcastradio@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..b692d2988333d1c16512c0f60b212e9a0b26b453
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.broadcastradio@2.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.connmgr@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.connmgr@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..5f18d0272184102f100865bfce9f7230d8c2fdf0
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.connmgr@1.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.enhance@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.enhance@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..6dd0ed1ea96eb05a039e159b2a433725dd8007f8
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.enhance@1.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.face@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.face@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..c05671f5e2762e4b76e95313e6bfdd2d140ad337
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.face@1.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.gnss@2.0-service b/vendor/bin/hw/vendor.sprd.hardware.gnss@2.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..4321864a9923cbfe62846d9238165bc513e101db
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.gnss@2.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.log@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.log@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..ce9e68d8e0e2b94b144135f493e14db40d61bc1e
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.log@1.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.power@3.0-service b/vendor/bin/hw/vendor.sprd.hardware.power@3.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..74b4923330ba302eadecdb1c61a35d18385c2f3b
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.power@3.0-service differ
diff --git a/vendor/bin/hw/vendor.sprd.hardware.thermal@1.0-service b/vendor/bin/hw/vendor.sprd.hardware.thermal@1.0-service
new file mode 100755
index 0000000000000000000000000000000000000000..d3381ac20c9a82140e09e7f454535ec227caf7cf
Binary files /dev/null and b/vendor/bin/hw/vendor.sprd.hardware.thermal@1.0-service differ
diff --git a/vendor/bin/hw/wpa_supplicant b/vendor/bin/hw/wpa_supplicant
new file mode 100755
index 0000000000000000000000000000000000000000..deeb6af655a0412e1e7f9047bd8eb6c0155977b4
Binary files /dev/null and b/vendor/bin/hw/wpa_supplicant differ
diff --git a/vendor/bin/hwclock b/vendor/bin/hwclock
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/hwclock
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/id b/vendor/bin/id
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/id
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ifconfig b/vendor/bin/ifconfig
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ifconfig
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/init_expand b/vendor/bin/init_expand
new file mode 100755
index 0000000000000000000000000000000000000000..2b32603175b070688f828fb358c57bd7bc5d8937
Binary files /dev/null and b/vendor/bin/init_expand differ
diff --git a/vendor/bin/inotifyd b/vendor/bin/inotifyd
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/inotifyd
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/insmod b/vendor/bin/insmod
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/insmod
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ionice b/vendor/bin/ionice
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ionice
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/iorenice b/vendor/bin/iorenice
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/iorenice
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/iqfeed b/vendor/bin/iqfeed
new file mode 100755
index 0000000000000000000000000000000000000000..d8a99599ca4c5c10baba0462758cf3cad7ad1fba
Binary files /dev/null and b/vendor/bin/iqfeed differ
diff --git a/vendor/bin/iwnpi b/vendor/bin/iwnpi
new file mode 100755
index 0000000000000000000000000000000000000000..3d3dec4cb2ad7175013a53c0d195c7d5058c4ccb
Binary files /dev/null and b/vendor/bin/iwnpi differ
diff --git a/vendor/bin/kill b/vendor/bin/kill
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/kill
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/killall b/vendor/bin/killall
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/killall
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ln b/vendor/bin/ln
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ln
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/load_policy b/vendor/bin/load_policy
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/load_policy
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/log b/vendor/bin/log
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/log
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/logname b/vendor/bin/logname
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/logname
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/logwrapper b/vendor/bin/logwrapper
new file mode 100755
index 0000000000000000000000000000000000000000..0dc323581699165343749dd642ca31529bfeced6
Binary files /dev/null and b/vendor/bin/logwrapper differ
diff --git a/vendor/bin/losetup b/vendor/bin/losetup
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/losetup
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ls b/vendor/bin/ls
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ls
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/lsmod b/vendor/bin/lsmod
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/lsmod
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/lsof b/vendor/bin/lsof
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/lsof
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/lspci b/vendor/bin/lspci
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/lspci
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/lsusb b/vendor/bin/lsusb
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/lsusb
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/md5sum b/vendor/bin/md5sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/md5sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/microcom b/vendor/bin/microcom
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/microcom
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mkdir b/vendor/bin/mkdir
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mkdir
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mkfifo b/vendor/bin/mkfifo
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mkfifo
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mknod b/vendor/bin/mknod
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mknod
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mkswap b/vendor/bin/mkswap
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mkswap
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mktemp b/vendor/bin/mktemp
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mktemp
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mlogservice b/vendor/bin/mlogservice
new file mode 100755
index 0000000000000000000000000000000000000000..43d573fbc8fd16679ec96973a4ed853918c49cb1
Binary files /dev/null and b/vendor/bin/mlogservice differ
diff --git a/vendor/bin/modem_control b/vendor/bin/modem_control
new file mode 100755
index 0000000000000000000000000000000000000000..c58cf3432f53fec1a206ac27be9ca4f00b3dd3a6
Binary files /dev/null and b/vendor/bin/modem_control differ
diff --git a/vendor/bin/modemd b/vendor/bin/modemd
new file mode 100755
index 0000000000000000000000000000000000000000..c1ab74aff2d2510a93f5897d58e21b96f0eb3edc
Binary files /dev/null and b/vendor/bin/modemd differ
diff --git a/vendor/bin/modinfo b/vendor/bin/modinfo
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/modinfo
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/modprobe b/vendor/bin/modprobe
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/modprobe
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/more b/vendor/bin/more
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/more
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mount b/vendor/bin/mount
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mount
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mountpoint b/vendor/bin/mountpoint
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mountpoint
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/mv b/vendor/bin/mv
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/mv
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/netstat b/vendor/bin/netstat
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/netstat
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/newfs_msdos b/vendor/bin/newfs_msdos
new file mode 120000
index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb
--- /dev/null
+++ b/vendor/bin/newfs_msdos
@@ -0,0 +1 @@
+toolbox
\ No newline at end of file
diff --git a/vendor/bin/nice b/vendor/bin/nice
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/nice
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/nl b/vendor/bin/nl
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/nl
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/nohup b/vendor/bin/nohup
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/nohup
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/od b/vendor/bin/od
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/od
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/paste b/vendor/bin/paste
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/paste
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/patch b/vendor/bin/patch
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/patch
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/pgrep b/vendor/bin/pgrep
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/pgrep
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/phasecheckserver b/vendor/bin/phasecheckserver
new file mode 100755
index 0000000000000000000000000000000000000000..57f443a7b759b9b19278f73603ed1bd7a74b8e32
Binary files /dev/null and b/vendor/bin/phasecheckserver differ
diff --git a/vendor/bin/pidof b/vendor/bin/pidof
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/pidof
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/pkill b/vendor/bin/pkill
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/pkill
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/pmap b/vendor/bin/pmap
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/pmap
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/power/backlight/bright b/vendor/bin/power/backlight/bright
new file mode 100755
index 0000000000000000000000000000000000000000..3c889d5f361b49c4815d05bac5994336551b328c
Binary files /dev/null and b/vendor/bin/power/backlight/bright differ
diff --git a/vendor/bin/power/backlight/readme b/vendor/bin/power/backlight/readme
new file mode 100755
index 0000000000000000000000000000000000000000..c1f0e7157ebae45e0c72b3814a3af814249c025d
--- /dev/null
+++ b/vendor/bin/power/backlight/readme
@@ -0,0 +1,34 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+»ñÈ¡±³¹â½ÚµãµÄÖµ[0~255]
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/backlight/bright
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/backlight # ./bright
+./bright
+brightness: 0
+brightness: 0
+brightness: 0
+brightness: 92
+brightness: 92
+brightness: 92
+brightness: 92
+brightness: 170
+brightness: 204
+brightness: 204
+brightness: 204
+brightness: 204
+
+ËÄ¡¢±¸×¢:
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
diff --git a/vendor/bin/power/cpu/dvfs/dvfs_table b/vendor/bin/power/cpu/dvfs/dvfs_table
new file mode 100755
index 0000000000000000000000000000000000000000..78aaa57e7f33498312bfb2b426b86cd257332b71
Binary files /dev/null and b/vendor/bin/power/cpu/dvfs/dvfs_table differ
diff --git a/vendor/bin/power/cpu/dvfs/readme b/vendor/bin/power/cpu/dvfs/readme
new file mode 100755
index 0000000000000000000000000000000000000000..97b0c55148d302e0a2b9a99e0d177afbff8a45d5
--- /dev/null
+++ b/vendor/bin/power/cpu/dvfs/readme
@@ -0,0 +1,45 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+»ñÈ¡dvfs_table
+
+¶þ¡¢Ê¹Ó÷½·¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/cpu/dvfs/dvfs_table
+
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/cpu/dvfs # ./dvfs_table
+lit core:
+/* kHz  uV */
+768000  923
+884000  987
+1000000 1039
+1100000 1077
+1200000 1128
+
+big core:
+/* kHz  uV */
+768000  900
+1050000 921
+1225000 984
+1400000 1050
+1500000 1084
+1600000 1121
+
+ËÄ¡¢±¸×¢
+1¡¢½öÊÊÓÃÓÚuserdebug°æ±¾
+2¡¢Ã¿´Î»ñÈ¡dvfs_tableºóÐøÒªÖØÆôÊÖ»ú
+
+
+
+
+
+
+
+
+
diff --git a/vendor/bin/power/cpu/fix_freq/fix_cpu_freq b/vendor/bin/power/cpu/fix_freq/fix_cpu_freq
new file mode 100755
index 0000000000000000000000000000000000000000..56a5d7bfb33b646a947a5cc3522baa512380d0e7
Binary files /dev/null and b/vendor/bin/power/cpu/fix_freq/fix_cpu_freq differ
diff --git a/vendor/bin/power/cpu/fix_freq/readme b/vendor/bin/power/cpu/fix_freq/readme
new file mode 100755
index 0000000000000000000000000000000000000000..9a927e2aa51c19f8868129c6b713e9d7d4fa135c
--- /dev/null
+++ b/vendor/bin/power/cpu/fix_freq/readme
@@ -0,0 +1,38 @@
+
+
+
+
+Ò»¡¢¹¦ÄÜ:¹Ì¶¨cpuµÄƵÂÊ
+
+¶þ¡¢Ó÷¨:
+Á¬½Óadb½øÈëÇл»rootÕË»§½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/cpu/fix_freq/fix_cpu_freq
+¸ù¾ÝÌáʾѡÔñÐèÒª¹Ì¶¨µÄfreq
+
+Èý¡¢Ê¾Àý:
+s9863a1h10:/vendor/bin/power/cpu/fix_freq # ./fix_cpu_freq
+/fix_cpu_freq
+lit core
+768000  884000  1000000 1100000 1200000
+input fix freq
+884000
+884000
+cur_freq:884000
+
+big core
+768000  1050000 1225000 1400000 1500000 1600000
+input fix freq
+1050000
+1050000
+cur_freq:1050000
+
+Èý¡¢±¸×¢:
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
+
+
diff --git a/vendor/bin/power/cpu/hotplug/cpu_hotplug b/vendor/bin/power/cpu/hotplug/cpu_hotplug
new file mode 100755
index 0000000000000000000000000000000000000000..aefd8df6380d3677d5c48423f3df1aa14b22b135
Binary files /dev/null and b/vendor/bin/power/cpu/hotplug/cpu_hotplug differ
diff --git a/vendor/bin/power/cpu/hotplug/readme b/vendor/bin/power/cpu/hotplug/readme
new file mode 100755
index 0000000000000000000000000000000000000000..1b380e545d642880e677e80e544903ad1c3c9d87
--- /dev/null
+++ b/vendor/bin/power/cpu/hotplug/readme
@@ -0,0 +1,32 @@
+
+
+
+Ò»¡¢¹¦ÄÜ:cpuÈȲå°Î
+
+¶þ¡¢Ó÷¨:
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/hotplug/cpu_hotplug
+
+ËÄ¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/hotplug # ./cpu_hotplug
+./cpu_hotplug
+online: 0-1,4-7
+offline: 2-3
+please choose 0(off)/1(on)
+0
+0
+please choose close core [0-7]
+4
+4
+online: 0-1,5-7
+offline: 2-4
+
+Èý¡¢±¸×¢:
+
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
diff --git a/vendor/bin/power/cpu/lit_freq/lit_cpu_freq b/vendor/bin/power/cpu/lit_freq/lit_cpu_freq
new file mode 100755
index 0000000000000000000000000000000000000000..1f19b1ebc8cc3189fc9cbd967889a2a39619fc4f
Binary files /dev/null and b/vendor/bin/power/cpu/lit_freq/lit_cpu_freq differ
diff --git a/vendor/bin/power/cpu/lit_freq/readme b/vendor/bin/power/cpu/lit_freq/readme
new file mode 100755
index 0000000000000000000000000000000000000000..1f72069f482ab49cf01af7492a730922b2f476c4
--- /dev/null
+++ b/vendor/bin/power/cpu/lit_freq/readme
@@ -0,0 +1,38 @@
+
+
+
+
+Ò»¡¢¹¦ÄÜ:ÏÞÖÆcpuµÄ×î´óƵÂÊ
+
+¶þ¡¢Ó÷¨:
+Á¬½Óadb½øÈëÇл»rootÕË»§½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/cpu/lit_freq/lit_cpu_freq
+¸ù¾ÝÌáʾѡÔñÐèÒª¹Ì¶¨µÄfreq
+
+Èý¡¢Ê¾Àý:
+s9863a1h10:/vendor/bin/power/cpu/lit_freq # ./lit_cpu_freq
+/lit_cpu_freq
+lit core
+768000  884000  1000000 1100000 1200000
+input lit max freq
+884000
+884000
+cur_freq:884000
+
+big core
+768000  1050000 1225000 1400000 1500000 1600000
+input lit max freq
+1050000
+1050000
+cur_freq:1050000
+
+Èý¡¢±¸×¢:
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
+
+
diff --git a/vendor/bin/power/cpu/loading/cpu_loading b/vendor/bin/power/cpu/loading/cpu_loading
new file mode 100755
index 0000000000000000000000000000000000000000..b849e04a840dd78c80ada697705b811e98a2cfda
Binary files /dev/null and b/vendor/bin/power/cpu/loading/cpu_loading differ
diff --git a/vendor/bin/power/cpu/loading/readme b/vendor/bin/power/cpu/loading/readme
new file mode 100755
index 0000000000000000000000000000000000000000..4c69bba1aa235c2718b2487e98440544db6c62d4
--- /dev/null
+++ b/vendor/bin/power/cpu/loading/readme
@@ -0,0 +1,57 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ץȡcpu loadingÊý¾Ý
+
+¶þ¡¢Ê¹Ó÷½·¨
+
+2.1userdebug°æ±¾
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/cpu/loading/cpu_loading -t 60
+-t ²âÊÔʱ¼ä(ĬÈÏΪ60s)ÒÔsΪµ¥Î»
+
+2.2user°æ±¾
+adb shell
+./vendor/bin/power/cpu/loading/cpu_loading -t 60
+-t ²âÊÔʱ¼ä(ĬÈÏΪ60s)ÒÔsΪµ¥Î»
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/cpu/loading # ./cpu_loading -t 60
+./cpu_loading -t 60
+accummulate_time is 60(s)
+
+        768000  884000  1000000 1100000 1200000 online  offline
+cpu0    0.00    8.99    0.00    0.00    0.00    8.99    91.01
+cpu1    0.00    7.09    0.00    0.00    0.00    7.09    92.91
+cpu2    0.00    1.27    0.00    0.00    0.00    1.27    98.73
+cpu3    0.00    0.51    0.00    0.00    0.00    0.51    99.49
+freq    0.00    100.00  0.00    0.00    0.00
+sum:157934.94kHZ
+
+        768000  1050000 1225000 1400000 1500000 1600000 online  offline
+cpu4    unplugned
+cpu5    0.00    0.11    0.00    0.00    0.00    0.00    0.11    99.89
+cpu6    0.00    0.13    0.00    0.00    0.00    0.00    0.13    99.87
+cpu7    0.00    0.03    0.00    0.00    0.00    0.00    0.03    99.97
+freq    0.00    100.00  0.00    0.00    0.00    0.00
+sum:2802.53kHZ
+
+SUM:160737.46kHZ
+
+
+
+ËÄ¡¢±¸×¢
+1¡¢ÊÊÓÃÓÚuserºÍuserdebug°æ±¾£¬µ«userºÍdebug°æ±¾Ê¹Ó÷½·¨ÂÔÓв»Í¬¡£
+
+
+
+
+
+
+
+
+
diff --git a/vendor/bin/power/cpu/trans_table/cpu_trans_table b/vendor/bin/power/cpu/trans_table/cpu_trans_table
new file mode 100755
index 0000000000000000000000000000000000000000..b8d89cd9c6a640218aa87760ba10beed52c833bc
Binary files /dev/null and b/vendor/bin/power/cpu/trans_table/cpu_trans_table differ
diff --git a/vendor/bin/power/cpu/trans_table/readme b/vendor/bin/power/cpu/trans_table/readme
new file mode 100755
index 0000000000000000000000000000000000000000..eb2a4ef16b7b219334abe375d5ca17bba0e181e8
--- /dev/null
+++ b/vendor/bin/power/cpu/trans_table/readme
@@ -0,0 +1,36 @@
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼ÆÒ»¶Îʱ¼äcpuƵµã±ä»»±í
+
+¶þ¡¢Ó÷¨
+Á¬½Óadb½øÈëshell
+./vendor/bin/power/cpu/trans_table/cpu_trans_table -t 60
+-t   ºóÃæ½ÓµÄÊDzâÊÔʱ¼ä(ĬÈÏ60s)ÒÔsΪµ¥Î»
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/cpu/trans_table # ./cpu_trans_table -t 60
+
+/cpu_trans_table -t 60
+accumulate_time is 60
+        768000  884000  1000000 1100000 1200000
+768000  0       0       0       0       0
+884000  0       2999    0       0       0
+1000000 0       0       0       0       0
+1100000 0       0       0       0       0
+1200000 0       0       0       0       0
+
+        768000  1050000 1225000 1400000 1500000 1600000
+768000  0       0       0       0       0       0
+1050000 0       2999    0       0       0       0
+1225000 0       0       0       0       0       0
+1400000 0       0       0       0       0       0
+
+
+
+ËÄ¡¢±¸×¢
+1¡¢ÊÊÓÃÓÚuser°æ±¾ºÍuserdebug°æ±¾
+
+
+
+
diff --git a/vendor/bin/power/ddr/bm/readme b/vendor/bin/power/ddr/bm/readme
new file mode 100755
index 0000000000000000000000000000000000000000..a6ba7b7210583581c3dff74e0f83acea088a6ec3
--- /dev/null
+++ b/vendor/bin/power/ddr/bm/readme
@@ -0,0 +1,35 @@
+
+
+
+Ò»¡¢¹¦ÄÜ£º×¥È¡ddr´ø¿íÊý¾Ý
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+./vendor/bin/power/ddr/bm/tool/ddr_bm -t 240
+-t   ºóÃæ½ÓµÄÊDzâÊÔʱ¼ä(ĬÈÏ240s)ÒÔsΪµ¥Î»
+ͳ¼Æ½áÊø½«ÔÚĿ¼/vendor/bin/power/ddr/bm ÏÂÉú³Ésharkl3_ddr_bm.csvµÄÎļþ
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/ddr/bm # ls
+readme tool
+s9863a1h10:/vendor/bin/power/ddr/bm # ./tool/ddr_bm -t 240
+./ddr_bm -t 240
+accummulate_time is 240(s)
+s9863a1h10:/vendor/bin/power/ddr/bm # ls
+ls
+tool readme sharkl3_ddr_bm.csv
+s9863a1h10:/vendor/bin/power/ddr/bm # exit
+exit
+
+C:\Users\username>adb pull /vendor/bin/power/ddr/bm/sharkl3_ddr_bm.csv
+
+ËÄ¡¢±¸×¢
+1¡¢¸Ã½Å±¾Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+2¡¢sharkl3ÒòΪоƬ×ÔÉíbug£¬ÐèÒª½«toolÖеÄsharkl3_cm4_disable_smart_light.binÌæ»»¶ÔÓ¦sharkl3_cm4.binÎļþ
+3¡¢Ã¿´Îץȡ´ø¿í֮ǰ£¬±ØÐëÖØÆôÊÖ»ú
+
+
+
+
diff --git a/vendor/bin/power/ddr/bm/tool/ddr_bm b/vendor/bin/power/ddr/bm/tool/ddr_bm
new file mode 100755
index 0000000000000000000000000000000000000000..4db993c17944293cca973a3db47b885f86fa38cf
Binary files /dev/null and b/vendor/bin/power/ddr/bm/tool/ddr_bm differ
diff --git a/vendor/bin/power/ddr/bm/tool/ddr_bm_log b/vendor/bin/power/ddr/bm/tool/ddr_bm_log
new file mode 100755
index 0000000000000000000000000000000000000000..3026f53c288060d869d5e1dce78551650d2dcaff
Binary files /dev/null and b/vendor/bin/power/ddr/bm/tool/ddr_bm_log differ
diff --git a/vendor/bin/power/ddr/bm/tool/log_to_csv.sh b/vendor/bin/power/ddr/bm/tool/log_to_csv.sh
new file mode 100755
index 0000000000000000000000000000000000000000..db838a59af2e789ae1416265d05e578bcc281a2f
--- /dev/null
+++ b/vendor/bin/power/ddr/bm/tool/log_to_csv.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/bash
+cd
+./vendor/bin/power/ddr/bm/tool/ddr_bm_log /mnt/obb/axi_per_log 1 > /vendor/bin/power/ddr/bm/sharkl3_ddr_bm.csv
+cd /vendor/bin/power/ddr/bm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/bin/power/ddr/bm/tool/sharkl3_cm4_disable_smart_light.bin b/vendor/bin/power/ddr/bm/tool/sharkl3_cm4_disable_smart_light.bin
new file mode 100755
index 0000000000000000000000000000000000000000..5b2a167e208dfb2af33e71f425e26a2c108a2fb4
Binary files /dev/null and b/vendor/bin/power/ddr/bm/tool/sharkl3_cm4_disable_smart_light.bin differ
diff --git a/vendor/bin/power/ddr/fix_freq/fix_ddr_freq b/vendor/bin/power/ddr/fix_freq/fix_ddr_freq
new file mode 100755
index 0000000000000000000000000000000000000000..c6a3e502d4f7d1742f9b96fcbb5126885d9ed5c9
Binary files /dev/null and b/vendor/bin/power/ddr/fix_freq/fix_ddr_freq differ
diff --git a/vendor/bin/power/ddr/fix_freq/readme b/vendor/bin/power/ddr/fix_freq/readme
new file mode 100755
index 0000000000000000000000000000000000000000..a387af1c0eccca73ad3aff400dd064ff0ee36b1e
--- /dev/null
+++ b/vendor/bin/power/ddr/fix_freq/readme
@@ -0,0 +1,29 @@
+
+
+
+Ò»¡¢¹¦ÄÜ:¹Ì¶¨ddrµÄƵÂÊ
+
+¶þ¡¢Ó÷¨:
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/ddr/fix_freq/fix_ddr_freq
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/ddr/fix_freq # ./fix_ddr_freq
+./fix_ddr_freq
+ddr avalible freq:
+160     233     311     400     533     622     800     933
+input fix freq
+311
+311
+cur_freq:311
+
+Èý¡¢±¸×¢:
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
+
+
diff --git a/vendor/bin/power/ddr/loading/ddr_loading b/vendor/bin/power/ddr/loading/ddr_loading
new file mode 100755
index 0000000000000000000000000000000000000000..2517194a930f15bc3788a62033bb083157820057
Binary files /dev/null and b/vendor/bin/power/ddr/loading/ddr_loading differ
diff --git a/vendor/bin/power/ddr/loading/readme b/vendor/bin/power/ddr/loading/readme
new file mode 100755
index 0000000000000000000000000000000000000000..ce1ece58bfa1b27c137832d450da0992e0775b3a
--- /dev/null
+++ b/vendor/bin/power/ddr/loading/readme
@@ -0,0 +1,39 @@
+
+
+
+Ò»¡¢¹¦ÄÜ£º¼ÆËãddr_loadingÊý¾Ý
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/ddr/loading/ddr_loading -t 60
+-t ²âÊÔʱ¼ä(ĬÈϲâÊÔ60s)ÒÔsΪµ¥Î»
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/ddr/loading # ./ddr_loading -t 60
+./ddr_loading -t 60
+accummulate_time is 60(s)
+time_use is 55463.82ms
+160:    0.00%
+233:    0.00%
+311:    98.84%
+400:    0.92%
+533:    0.00%
+622:    0.20%
+800:    0.03%
+933:    0.00%
+unit:10ms
+theory_bw = 1280000     1864000 2488000 3200000 4264000 4976000 6400000 7464000
+overflow  = 448000 652400 870800 1120000 1492400 1741600 2240000 4294967295
+underflow = 0 348000 552400 770800 1020000 1020000 1641600 2140000
+
+ËÄ¡¢±¸×¢
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
+
+
+
diff --git a/vendor/bin/power/ddr/trans_table/ddr_trans_table b/vendor/bin/power/ddr/trans_table/ddr_trans_table
new file mode 100755
index 0000000000000000000000000000000000000000..7562ef2c2217f5b2c410cb1a3376d8260a108311
Binary files /dev/null and b/vendor/bin/power/ddr/trans_table/ddr_trans_table differ
diff --git a/vendor/bin/power/ddr/trans_table/readme b/vendor/bin/power/ddr/trans_table/readme
new file mode 100755
index 0000000000000000000000000000000000000000..be77f2762130510c7911d32244e8f09cc71db288
--- /dev/null
+++ b/vendor/bin/power/ddr/trans_table/readme
@@ -0,0 +1,35 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼ÆÒ»¶Îʱ¼äddrƵµã±ä»»±í
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/ddr/trans_table/ddr_trans_table -t 60
+-t ²âÊÔʱ¼ä(ĬÈÏΪ60s)
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/ddr/trans_table # ./ddr_trans_table -t 60
+accumulate_time is 60
+counts is 6000
+        160     233     311     400     533     622     800     933
+160     0       0       0       0       0       0       0       0
+233     0       23      4       0       0       0       0       0
+311     0       4       98      40      0       7       1       0
+400     0       0       27      324     0       93      2       0
+533     0       0       0       0       0       0       0       0
+622     0       0       17      67      0       1307    129     0
+800     0       0       4       12      0       106     2401    65
+933     0       0       1       3       0       6       55      1203
+
+ËÄ¡¢±¸×¢
+1¡¢Ö»ÊÊÓÃuserdebug°æ±¾
+
+
+
+
+
diff --git a/vendor/bin/power/frame/fps_sf b/vendor/bin/power/frame/fps_sf
new file mode 100755
index 0000000000000000000000000000000000000000..6efebba7ddf6cf54b9e70302bffdcc0f6004117b
Binary files /dev/null and b/vendor/bin/power/frame/fps_sf differ
diff --git a/vendor/bin/power/frame/readme b/vendor/bin/power/frame/readme
new file mode 100755
index 0000000000000000000000000000000000000000..0e4c105a3c9e44e4f0c5ee83a53397b77f4c3a9c
--- /dev/null
+++ b/vendor/bin/power/frame/readme
@@ -0,0 +1,35 @@
+
+
+
+Ò»¡¢¹¦ÄÜ£º²é¿´Ò»¶Îʱ¼äµÄÖ¡ÂÊ
+
+¶þ¡¢Ó÷¨
+Á¬½Óadb½øÈëshell
+adb shell
+./vendor/bin/power/frame/fps_sf -t 1
+-t ʱ³¤(ĬÈÏ1min)ÒÔ·ÖÖÓΪµ¥Î»
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/frame # ./fps_sf
+fps: 60.46
+fps: 59.77
+fps: 59.70
+fps: 58.91
+fps: 60.45
+fps: 60.31
+..........
+fps: 59.71
+fps: 60.69
+fps: 60.59
+fps: 59.76
+fps: 58.18
+fps: 60.51
+fps: 60.86
+fps: 59.40
+average fps : 59.91
+
+Èý¡¢±¸×¢
+1¡¢userºÍuserdebug°æ±¾¾ù¿ÉÓÃ
+
+
+
diff --git a/vendor/bin/power/gpu/fix_freq/fix_gpu_freq b/vendor/bin/power/gpu/fix_freq/fix_gpu_freq
new file mode 100755
index 0000000000000000000000000000000000000000..9f2d74b13d9fd79f3bae40c924796f274ea5f07e
Binary files /dev/null and b/vendor/bin/power/gpu/fix_freq/fix_gpu_freq differ
diff --git a/vendor/bin/power/gpu/fix_freq/readme b/vendor/bin/power/gpu/fix_freq/readme
new file mode 100755
index 0000000000000000000000000000000000000000..73c0b1c32b8c9378a36db4940f45cbe0c71c2e15
--- /dev/null
+++ b/vendor/bin/power/gpu/fix_freq/readme
@@ -0,0 +1,29 @@
+
+
+
+Ò»¡¢¹¦ÄÜ:¹Ì¶¨gpuµÄƵÂÊ
+
+¶þ¡¢Ó÷¨:
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/gpu/fix_freq/fix_gpu_freq
+
+Èý¡¢Ê¾Àý:
+2|s9863a1h10:/vendor/bin/power/gpu/fix_freq # ./fix_gpu_freq
+./fix_gpu_freq
+gpu avalible freq:
+256000000       384000000       550000000
+input fix freq
+256000000
+256000000
+cur_freq:256000000
+
+ËÄ¡¢±¸×¢:
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+2¡¢sharkl3ÐèÒªÔÚ»¬ÆÁʱÉèÖòÅÄܳɹ¦
+
+
+
+
diff --git a/vendor/bin/power/gpu/loading/gpu_loading b/vendor/bin/power/gpu/loading/gpu_loading
new file mode 100755
index 0000000000000000000000000000000000000000..f79e424ad981da4d1b47466dcb12345c1ad038e9
Binary files /dev/null and b/vendor/bin/power/gpu/loading/gpu_loading differ
diff --git a/vendor/bin/power/gpu/loading/readme b/vendor/bin/power/gpu/loading/readme
new file mode 100755
index 0000000000000000000000000000000000000000..5804b46e0839fe9500f067916b7b108f8818bb6f
--- /dev/null
+++ b/vendor/bin/power/gpu/loading/readme
@@ -0,0 +1,28 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ץȡgpu loadingÊý¾Ý
+
+¶þ¡¢Ê¹Ó÷½·¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/gpu/loading/gpu_loading -t 60
+-t ²âÊÔʱ¼ä(ĬÈÏΪ60s)ÒÔsΪµ¥Î»
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/gpu/loading # ./gpu_loading -t 60
+accummulate_time is 60(s)
+
+256: 100.00%     utilisation:29.87%
+384: 0.00%       utilisation:0.00%
+550: 0.00%       utilisation:0.00%
+Averag GPU Utilisation : 29.87%
+
+ËÄ¡¢±¸×¢
+1¡¢Ö»ÊÊÓÃÓÚuserdebug°æ±¾
+
+
+
diff --git a/vendor/bin/power/gpu/trans_table/gpu_trans_table b/vendor/bin/power/gpu/trans_table/gpu_trans_table
new file mode 100755
index 0000000000000000000000000000000000000000..cd72769712d0eaa9990e87cdef0634337ce6b7f3
Binary files /dev/null and b/vendor/bin/power/gpu/trans_table/gpu_trans_table differ
diff --git a/vendor/bin/power/gpu/trans_table/readme b/vendor/bin/power/gpu/trans_table/readme
new file mode 100755
index 0000000000000000000000000000000000000000..3b2a437d781f6eda1ef81d00d55359e8fc0744b1
--- /dev/null
+++ b/vendor/bin/power/gpu/trans_table/readme
@@ -0,0 +1,27 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼ÆÒ»¶Îʱ¼ägpuƵµã±ä»»±í
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb root
+adb remount
+adb shell
+./vendor/bin/power/gpu/trans_table/gpu_trans_table -t 60
+-t ²âÊÔʱ¼ä(ĬÈϲâÊÔ60s)
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/gpu/trans_table # ./gpu_trans_table -t 60
+accumulate_time is 60
+counts is 3000
+        256     384     550
+256     1841    0       168
+384     9       62      2
+550     159     11      747
+
+ËÄ¡¢±¸×¢
+1¡¢Ö»ÊÊÓÃuserdebug°æ±¾
+
+
diff --git a/vendor/bin/power/interrupt/interrupt b/vendor/bin/power/interrupt/interrupt
new file mode 100755
index 0000000000000000000000000000000000000000..993ea7c72ba869e71220a0c404c4ab35d75931c1
Binary files /dev/null and b/vendor/bin/power/interrupt/interrupt differ
diff --git a/vendor/bin/power/interrupt/readme b/vendor/bin/power/interrupt/readme
new file mode 100755
index 0000000000000000000000000000000000000000..ee284bd85600862a2819a0f134c3418a3ba7c731
--- /dev/null
+++ b/vendor/bin/power/interrupt/readme
@@ -0,0 +1,54 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼ÆÒ»¶Îʱ¼äÄÚCPUÉÏ·¢ÉúµÄÖжÏÊý
+
+¶þ¡¢Ó÷¨
+Õý³£Á¬½Óadb½øÈëshell
+./vendor/bin/power/interrupt/interrupts  -t ²âÊÔʱ¼ä(ĬÈÏ10s)
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/interrupt $ ./interrupts -t 10
+./interrupts -t 10
+accumulate_time is 10
+        CPU0           CPU1           CPU2           CPU3           CPU4           CPU5           CPU6           CPU7                TOTAL
+   1:   39             25             108            0              0              0              0              0                     172      GICv3           59      Level           r4p0_bcevt_timer
+    2:  60             26             111            0              0              0              0              0                     197      GICv3           30      Edge            arch_timer
+    9:  9              0              0              0              0              0              0              0                       9      GICv3           47      Level           70900000.i2c
+   54:  2              0              0              0              0              0              0              0                       2      GICv3           101     Level           sprd-mailbox_target
+   57:  1              0              0              0              0              0              0              0                       1      GICv3           70      Level           spi5.0
+   58:  1              0              0              0              0              0              0              0                       1      spi5.0          7       Edge            chg_timer
+ IPI3:  0              1              1              0              0              0              0              0                       2      Timer broadcast interrupts
+
+½á¹û˵Ã÷
+accumulate_time is 10
+              CPU0       CPU1[boot]     TOTAL
+  16:          838           38670        838   GIC             60      Level           r4p0_bcevt_timer
+   17:        1027           36284       1027   GIC             30      Edge            arch_timer
+   24:         430               0        430   GIC             44      Level           70600000.i2c
+   25:         128               0        128   GIC             45      Level           70700000.i2c
+   28:           1               0          1   GIC             87      Level           musb-hdrc.0.auto
+   29:          69               0         69   GIC             92      Level           mmc0
+   32:         836               0        836   GIC             78      Level           DISPC
+   39:         802               0        802   GIC             71      Level           60000000.gpu, 60000000.gpu, 60000000.gpu
+   48:           3               0          3   GIC             101     Level           sprd-mailbox_target
+   54:           3               0          3   GIC             70      Level           spi5.0
+   55:           1               8          1   spi5.0          6       Edge            chg_timer
+   57:           2               3          2   spi5.0          4       Edge            403c0000.spi:pmic@0:gpio-controller@280
+   71:           2               2          2   irq-pmic-eic    1       Level           Power Key
+   72:          33               0         33   irq-ap-gpio     64      Edge            adaptive_ts-irq
+ IPI1:          87            4012         87   Timer broadcast interrupts
+ IPI2:        4512          245168       4512   Rescheduling interrupts
+ IPI4:         430            8312        430   Single function call interrupts
+
+½á¹û˵Ã÷:
+TOTAL±íʾ²âÊÔʱ¼äÄÚÄܹ»Í³¼Æ³öµÄ·¢ÉúÔÚËùÓÐCPUÉϵÄÖжÏ×ÜÊý
+¶ÔÓÚ²âÊÔ¹ý³ÌÖдæÔÚ²å°ÎºËµÄÇé¿öµÄCPU,ÒÔCPUx[boot]¸ñʽÏÔʾ£¬Í³¼ÆµÄÖжÏÊýΪ¿ª»úµ½²ÉÑùµãµÄÖжÏÊý
+²»ÄÜÊÓΪ²âÊÔʱ¼äÄÚ·¢ÉúµÄÖжÏÊý£¬TOTALÖÐÒ²½«²»°üº¬¸ÃÊý¾Ý
+
+ËÄ¡¢±¸×¢
+1¡¢ÊÊÓÃÓÚuserµÄuserdebug°æ±¾
+
+
+
diff --git a/vendor/bin/power/loadings/readme b/vendor/bin/power/loadings/readme
new file mode 100755
index 0000000000000000000000000000000000000000..8ef50ba1677bdbae8483acb03ff712ff8a07d3d3
--- /dev/null
+++ b/vendor/bin/power/loadings/readme
@@ -0,0 +1,61 @@
+
+
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼Æcpu¡¢gpu¡¢ddrµÄloadingÐÅÏ¢
+
+¶þ¡¢Ó÷¨
+Á¬½ÓadbÇл»root½øÈëshell
+adb shell
+adb remount
+adb shell
+./vendor/bin/power/loadings/tool/loading -ct 60 -gt 60 -dt 60
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/loadings # ./tool/loading -ct 60 -gt 60 -dt 60
+/tool/loading -ct 60 -gt 60 -dt 60
+cpu_time is 60
+
+        768000  884000  1000000 1100000 1200000 online  offline
+cpu0    0.00    8.99    0.00    0.00    0.00    8.99    91.01
+cpu1    0.00    7.09    0.00    0.00    0.00    7.09    92.91
+cpu2    0.00    1.27    0.00    0.00    0.00    1.27    98.73
+cpu3    0.00    0.51    0.00    0.00    0.00    0.51    99.49
+freq    0.00    100.00  0.00    0.00    0.00
+sum:157934.94kHZ
+
+        768000  1050000 1225000 1400000 1500000 1600000 online  offline
+cpu4    unplugned
+cpu5    0.00    0.11    0.00    0.00    0.00    0.00    0.11    99.89
+cpu6    0.00    0.13    0.00    0.00    0.00    0.00    0.13    99.87
+cpu7    0.00    0.03    0.00    0.00    0.00    0.00    0.03    99.97
+freq    0.00    100.00  0.00    0.00    0.00    0.00
+sum:2802.53kHZ
+
+SUM:160737.46kHZ
+
+256: 100.00%     utilisation:29.87%
+384: 0.00%       utilisation:0.00%
+550: 0.00%       utilisation:0.00%
+Averag GPU Utilisation : 29.87%
+
+accummulate_time is 60(s)
+160:    0.00%
+233:    0.00%
+311:    100.00%
+400:    0.00%
+533:    0.00%
+622:    0.20%
+800:    0.03%
+933:    0.00%
+unit:10ms
+theory_bw = 1280000     1864000 2488000 3200000 4264000 4976000 6400000 7464000
+overflow  = 448000 652400 870800 1120000 1492400 1741600 2240000 4294967295
+underflow = 0 348000 552400 770800 1020000 1020000 1641600 2140000
+
+ËÄ¡¢±¸×¢
+1¡¢Ö»ÏÞuserdebugʹÓÃ
+
+
+
diff --git a/vendor/bin/power/loadings/tool/loading b/vendor/bin/power/loadings/tool/loading
new file mode 100755
index 0000000000000000000000000000000000000000..45812d4b4c9453431471dc87594a61d6f9281303
Binary files /dev/null and b/vendor/bin/power/loadings/tool/loading differ
diff --git a/vendor/bin/power/loadings/tool/loading.sh b/vendor/bin/power/loadings/tool/loading.sh
new file mode 100755
index 0000000000000000000000000000000000000000..2d637897b954198b326850bfa0b732916bdb9824
--- /dev/null
+++ b/vendor/bin/power/loadings/tool/loading.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/bash
+cd
+echo "\ncpu_loading:"
+/vendor/bin/power/cpu/loading/cpu_loading -t $1
+echo "\ngpu_loading:"
+/vendor/bin/power/gpu/loading/gpu_loading -t $2
+echo "\nddr_loading:"
+/vendor/bin/power/ddr/loading/ddr_loading -t $3
+cd /vendor/bin/power/loadings
+
diff --git a/vendor/bin/power/paras/readme b/vendor/bin/power/paras/readme
new file mode 100755
index 0000000000000000000000000000000000000000..44f9fe2429fc11b245fa8daf0c6ec4372420a055
--- /dev/null
+++ b/vendor/bin/power/paras/readme
@@ -0,0 +1,29 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+»ñÈ¡¹¦ºÄÏà¹Ø²ÎÊý
+
+¶þ¡¢Ó÷¨
+Õý³£Á¬½Óadb½øÈëshell
+./vendor/bin/power/paras/tool/paras > /vendor/bin/power/paras/tool/para.txt
+ɨÃè½áÊø½«ÔÚ/vendor/bin/power/parasÉú³Épara.txtµÄ½á¹ûÎļþ
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/paras # ls
+ls
+readme tool
+s9863a1h10:/vendor/bin/power/paras # ./tool/paras > para.txt
+./tool/paras > para.txt
+s9863a1h10:/vendor/bin/power/paras # ls
+ls
+para.txt readme tool
+s9863a1h10:/vendor/bin/power/paras # exit
+exit
+
+C:\Users\username>adb pull /vendor/bin/power/paras/para.txt
+
+ËÄ¡¢±¸×¢
+1¡¢½öÊÊÓÃÓÚuserdebug°æ±¾
+
+
diff --git a/vendor/bin/power/paras/tool/para.sh b/vendor/bin/power/paras/tool/para.sh
new file mode 100755
index 0000000000000000000000000000000000000000..7a2a957addeefaf9626349364adc54794828675c
--- /dev/null
+++ b/vendor/bin/power/paras/tool/para.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+cd
+./vendor/bin/power/cpu/dvfs/dvfs_table
+./vendor/bin/power/tops/tops
+./vendor/bin/power/paras/tool/power_hint
+./vendor/bin/power/paras/tool/power_ctrl
+cd /vendor/bin/power/paras
\ No newline at end of file
diff --git a/vendor/bin/power/paras/tool/paras b/vendor/bin/power/paras/tool/paras
new file mode 100755
index 0000000000000000000000000000000000000000..b52d0ac7d3b8791b9cef34d7f261d92e06adf7a7
Binary files /dev/null and b/vendor/bin/power/paras/tool/paras differ
diff --git a/vendor/bin/power/paras/tool/power_ctrl b/vendor/bin/power/paras/tool/power_ctrl
new file mode 100755
index 0000000000000000000000000000000000000000..8bffc7c59ec42a6e2a0543c2e657d998a3f7dda9
Binary files /dev/null and b/vendor/bin/power/paras/tool/power_ctrl differ
diff --git a/vendor/bin/power/paras/tool/power_hint b/vendor/bin/power/paras/tool/power_hint
new file mode 100755
index 0000000000000000000000000000000000000000..362f0514041fe1e1ca07af8d1583c2d1c3413ae4
Binary files /dev/null and b/vendor/bin/power/paras/tool/power_hint differ
diff --git a/vendor/bin/power/tops/readme b/vendor/bin/power/tops/readme
new file mode 100755
index 0000000000000000000000000000000000000000..b3ed9038a0f8b9ff35ccef398ea9f133aebafd5e
--- /dev/null
+++ b/vendor/bin/power/tops/readme
@@ -0,0 +1,30 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+ͳ¼ÆÒ»¶Îʱ¼äÄÚCPUƽ¾ùʹÓÃÂÊǰNµÄ½ø³Ì
+
+¶þ¡¢Ó÷¨
+Õý³£Á¬½Óadb½øÈëshell
+./vendor/bin/power/tops/tops -t 10 -n 10
+-t ºóÃæ½ÓµÄÊDzâÊÔʱ³¤(ĬÈÏÊÇ10s)ÒÔsΪµ¥Î»
+-n ºóÃæ½ÓµÄÊÇÏÔʾµÄCPUƽ¾ùʹÓÃÂÊǰNµÄ½ø³Ì(ĬÈÏÊÇǰ10µÄ½ø³Ì)
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/tops # ./tops -t 10 -n 10
+%[CPU]  ARGS
+ 44.1    com.android.lau+
+ 43.4   top -n 1 -d 3
+ 39.4   system_server
+ 16.2   surfaceflinger
+ 8.1    android.hardwar+
+ 7.9    com.android.sys+
+ 4.6    logd
+ 3.4    ylog
+ 2.3    [kworker/u16:1]
+ 2.2    [irq/75-adaptiv+
+
+ËÄ¡¢±¸×¢
+1¡¢ÊÊÓÃÓÚuserµÄuserdebug°æ±¾
+
+
diff --git a/vendor/bin/power/tops/tops b/vendor/bin/power/tops/tops
new file mode 100755
index 0000000000000000000000000000000000000000..7f0e59dad6ddce521286cb7b279d31306dba0d92
Binary files /dev/null and b/vendor/bin/power/tops/tops differ
diff --git a/vendor/bin/power/total/readme b/vendor/bin/power/total/readme
new file mode 100755
index 0000000000000000000000000000000000000000..c0f2b7a8b1e5e441a46adcab43a2b89fdcc2a591
--- /dev/null
+++ b/vendor/bin/power/total/readme
@@ -0,0 +1,29 @@
+
+
+
+Ò»¡¢¹¦ÄÜ
+»ñÈ¡ËùÓÐɨÃèÊý¾Ý
+
+¶þ¡¢Ó÷¨
+Õý³£Á¬½Óadb½øÈëshell
+sh /vendor/bin/power/total/tool/total.sh > /vendor/bin/power/total/total.txt
+ɨÃè½áÊø½«ÔÚ/vendor/bin/power/totalĿ¼Ï£¬Éú³Étotal_data.txtµÄ½á¹ûÎļþ
+
+Èý¡¢Ê¾Àý
+s9863a1h10:/vendor/bin/power/total# ls
+ls
+readme tool
+s9863a1h10:/vendor/bin/power/total# sh tool/total.sh > total.txt
+sh tool/total.sh > total.txt
+s9863a1h10:/vendor/bin/power/total # ls
+ls
+readme tool total.txt
+s9863a1h10:/vendor/bin/power/total # exit
+exit
+
+C:\Users\username>adb pull /vendor/bin/power/total/total.txt
+
+ËÄ¡¢±¸×¢
+1¡¢½öÊÊÓÃÓÚuserdebug°æ±¾
+
+
diff --git a/vendor/bin/power/total/tool/total.sh b/vendor/bin/power/total/tool/total.sh
new file mode 100755
index 0000000000000000000000000000000000000000..64d1c97946647ab15f4ae9cf1535def50429033b
--- /dev/null
+++ b/vendor/bin/power/total/tool/total.sh
@@ -0,0 +1,32 @@
+#!/usr/bin/bash
+cd
+echo "\ncpu_loading:"
+./vendor/bin/power/cpu/loading/cpu_loading -t 60
+echo "\ncpu_trans_table:"
+./vendor/bin/power/cpu/trans_table/cpu_trans_table -t 60
+echo  "\npower_hint:"
+./vendor/bin/power/paras/tool/power_hint
+echo  "\npower_contrl:"
+./vendor/bin/power/paras/tool/power_ctrl
+echo  "\nthread_top:"
+./vendor/bin/power/tops/tops
+
+echo  "\ngpu_loading:"
+./vendor/bin/power/gpu/loading/gpu_loading -t 60
+echo  "\ngpu_trans_table:"
+./vendor/bin/power/gpu/trans_table/gpu_trans_table -t 60
+
+echo  "\nddr_loading:"
+./vendor/bin/power/ddr/loading/ddr_loading -t 60
+echo  "\nddr_tans_table:"
+./vendor/bin/power/ddr/trans_table/ddr_trans_table -t 60
+
+echo  "\ninterrupts:"
+./vendor/bin/power/interrupt/interrupt  -t 10
+
+echo  "\nfps"
+./vendor/bin/power/frame/fps_sf -t  1
+
+echo  ""
+./vendor/bin/power/backlight/bright -n 1
+cd /vendor/bin/power/total
diff --git a/vendor/bin/printenv b/vendor/bin/printenv
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/printenv
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/printf b/vendor/bin/printf
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/printf
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ps b/vendor/bin/ps
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ps
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/pvrdebug b/vendor/bin/pvrdebug
new file mode 100755
index 0000000000000000000000000000000000000000..31cb51f32d3d3f2f3a66ca6754a09a2055b3d63d
Binary files /dev/null and b/vendor/bin/pvrdebug differ
diff --git a/vendor/bin/pvrhtb2txt b/vendor/bin/pvrhtb2txt
new file mode 100755
index 0000000000000000000000000000000000000000..4aeda06d41ce6c2d763956c8633437244e465f04
Binary files /dev/null and b/vendor/bin/pvrhtb2txt differ
diff --git a/vendor/bin/pvrhtbd b/vendor/bin/pvrhtbd
new file mode 100755
index 0000000000000000000000000000000000000000..22073b5c72691c8b1cc6b7514de14826b9e50ff5
--- /dev/null
+++ b/vendor/bin/pvrhtbd
@@ -0,0 +1,268 @@
+###############################################################################
+# @File         pvrhtbd
+# @Title        HTB Log dump tool
+# @Copyright    Copyright (c) Imagination Technologies Ltd. All Rights Reserved
+# @Description  Script to execute a set of tests and collate the benchmark
+#               performance into a single report.
+# @License      Strictly Confidential.
+###############################################################################
+
+usage() {
+    echo ""
+    echo "Usage: ./pvrhtbd [pvrdebug hostlog options and arguments]"
+    echo "Dump the processed output of the Host Trace Buffer to a file."
+	echo ""
+    echo "This tool starts a reader daemon, then applies any hostlog"
+	echo "configuration options."
+    echo "Data logging continues until <enter> is pressed to stop log capture"
+	echo ""
+    echo "There are two main use-cases supported by this tool:"
+	echo "Crash Logging:"
+	echo "    Where the Host Trace Buffer has been configured via powervr.ini"
+	echo "    to drop the oldest logs, this tool can be used without arguments"
+	echo "    after the driver has crashed to capture the logs leading up to"
+	echo "    the crash point."
+	echo "Continuous Logging:"
+	echo "    The tool may be stated, applying any Host Trace configuration"
+	echo "    options required and left running until the data required has"
+	echo "    been captured."
+	echo "    If the Host Trace Buffer size specified in powervr.ini is large"
+	echo "    enough, and this tool started early enough putting the Host Trace"
+	echo "    in blocking mode, it should be possible to capture all Host Trace"
+	echo "    events"
+	echo ""
+    echo "    -h, --help     prints this message"
+    echo ""
+}
+
+# write_cfg_file(tld_output_folder, cfg_file)
+write_cfg_file() {
+echo "
+[pvrtld]
+output_folder_name=$1
+output_type=file
+omit_header=yes
+output_file_save_previous=yes
+
+[PVRHTBuffer]
+enabled=yes
+output_file_name=$2
+wait_for_stream=yes
+" > $3
+}
+
+
+PVRINI_FILE="/etc/powervr.ini"
+
+TLD_CFG_FILE="htbtld.conf"
+FIFO_FILE="tldctrl.fifo"
+
+HT_BASENAME="hosttrace"
+HT_OUTFILE="${HT_BASENAME}.bin"
+HOSTTRACE_FILE="${HT_BASENAME}.log"
+
+PVRDBG_DROPLATEST="-hostlogtype droplatest"
+BLOCK_STR="block"
+APPHINT_EN_STR="EnableHTBLogGroup"
+PVRDEBUG_EN_STR="hostloggroups"
+PVRDEBUG_ARGS=""
+
+GRAB_LOG=0
+
+init() {
+    # detect os
+    if [ -x "/system/bin/logcat" ]; then
+        OS="Android"
+    else
+        OS="Linux"
+    fi
+
+	# set OS dependent variables here
+    if [ $OS = 'Android' ]; then
+		TMP_DIR="/data/local/tmp"
+		BIN_DIR="/system/vendor/bin"
+		TLD_BIN="$BIN_DIR/pvrtld"
+		PVRDEBUG_BIN="$BIN_DIR/pvrdebug"
+		HTB_BIN="$BIN_DIR/pvrhtb2txt"
+	else
+		TMP_DIR="/tmp"
+		TLD_BIN="`command -v \"pvrtld\"`"
+		PVRDEBUG_BIN="`command -v \"pvrdebug\"`"
+		HTB_BIN="`command -v \"pvrhtb2txt\"`"
+	fi
+
+	if [ ! -x "$TLD_BIN" ]; then
+		echo "[Error] pvrtld not found"
+		exit 1
+	fi
+
+	if [ ! -x "$PVRDEBUG_BIN" ]; then
+		echo "[Error] pvrdebug not found"
+		exit 1
+	fi
+
+	if [ ! -x "$HTB_BIN" ]; then
+		echo "[Error] pvrhtb2txt not found"
+		exit 1
+	fi
+
+	WORK_DIR="$TMP_DIR/`date +pvrhtbd_%y%m%d%H%M`"
+	mkdir -p $WORK_DIR
+}
+
+
+arg_parse() {
+	arg_add=0
+	for argument in "$@"
+	do
+		case "$argument" in
+			-hostloggroups|-hostlogmode|-hostlogtype|-hostloglevel)
+				PVRDEBUG_ARGS="$PVRDEBUG_ARGS $argument"
+				arg_add=1
+				;;
+
+			-h|--help)
+				usage
+				exit 0
+				;;
+
+			-g|--grab)
+				GRAB_LOG=1
+				;;
+
+			*)
+				if [ "$arg_add" -eq "1" ]; then
+					PVRDEBUG_ARGS="$PVRDEBUG_ARGS $argument"
+					arg_add=0
+				else
+					echo "[Error] Argument '$argument' not recognized." 
+					echo "        Run '$0 -h' for more information."; exit 1 
+				fi
+				;;
+		esac
+	done
+}
+
+
+capture_hosttrace() {
+	# fifo to send keypress to backgrounded app
+	# mknod $WORK_DIR/$FIFO_FILE p
+
+	# run pvrtld in background
+	# (redirecting stdout causes pvrtld to fail to write output)
+	#$TLD_BIN -f=$WORK_DIR/$TLD_CFG_FILE < $WORK_DIR/$FIFO_FILE &
+	$TLD_BIN -f=$WORK_DIR/$TLD_CFG_FILE &
+	proc_num=$!
+	sleep 3
+
+	# set the logging parameters as requested
+	# this has to be done after starting capture to support blocking logs
+	if [ ! -z "$PVRDEBUG_ARGS" ]; then
+		echo "Using pvrdebug to set logging parameters:"
+		echo "    $PVRDEBUG_ARGS"
+		$PVRDEBUG_BIN $PVRDEBUG_ARGS
+	fi
+
+	if [ "0" -eq "$GRAB_LOG" ]; then
+		# wait for a keypress (Android does not give a lot of options for this)
+		echo "Please press <Enter> to stop log capture"
+		dd bs=1 count=1 2> /dev/null
+	else
+		sleep 3
+	fi
+
+	# safely stop if reading a blocking log
+	echo $PVRDEBUG_ARGS | grep -q "$BLOCK_STR"
+	if [ "0" -eq "$?" ]; then
+		echo "Using pvrdebug to reset logging parameters:"
+		echo "    $PVRDBG_DROPLATEST"
+		$PVRDEBUG_BIN $PVRDBG_DROPLATEST
+	fi
+
+	# stop pvrtld
+	#echo -n "x" > $WORK_DIR/$FIFO_FILE
+	#rm $WORK_DIR/$FIFO_FILE
+	kill -s QUIT $proc_num
+
+	# wait some because pvrtld is slow to stop
+	sleep 3
+
+	# flush to disk
+	sync
+}
+
+
+process_binfile() {
+	$HTB_BIN -bin $WORK_DIR/$HT_OUTFILE > $WORK_DIR/$HOSTTRACE_FILE
+	echo "Host Trace Data written to: $WORK_DIR/$HOSTTRACE_FILE"
+}
+
+
+perform_check() {
+	if [ -e $PVRINI_FILE ]; then
+		grep -q "$APPHINT_EN_STR" $PVRINI_FILE
+		app_en=$?
+	else
+		app_en=1
+	fi
+
+	echo $PVRDEBUG_ARGS > $WORK_DIR/args.tmp
+	grep -q "$PVRDEBUG_EN_STR" $WORK_DIR/args.tmp
+	arg_en=$?
+
+	if [ "0" -ne "$app_en" -a "0" -ne "$arg_en" ]; then
+		echo "Host Trace Logging is not enabled in either:"
+		echo "    $PVRINI_FILE"
+		echo "    or cmdline args"
+		echo "Nothing will be caputured"
+		exit 1
+	fi
+}
+
+
+archive() {
+    if [ $OS = "Android" ]; then
+        if [ ! -x /system/bin/gzip ]; then
+            return
+        fi
+    else
+        if ! command gzip -h >/dev/null 2>&1; then
+            return
+        fi
+    fi
+
+    echo -n "Archiving data ...................... "
+    gzip -f $OUT
+    echo "done"
+    echo ""
+    echo "File $OUT.gz was created."
+}
+
+
+run_main() {
+	echo ""
+	echo "========================== HTB Log Dump ============================"
+
+	init
+
+	arg_parse $@
+
+	perform_check
+
+	write_cfg_file $WORK_DIR $HT_BASENAME $WORK_DIR/$TLD_CFG_FILE
+
+	echo ""
+	echo "======================== Capturing HTB Log ========================="
+	capture_hosttrace
+
+	echo ""
+	echo "======================== Write out HTB Log ========================="
+	process_binfile
+
+	echo ""
+	echo ""
+}
+
+# main function
+run_main $@
+
diff --git a/vendor/bin/pvrhwperf b/vendor/bin/pvrhwperf
new file mode 100755
index 0000000000000000000000000000000000000000..92a47c40a6c5911ca87e79e65579157f6b2c5e89
--- /dev/null
+++ b/vendor/bin/pvrhwperf
@@ -0,0 +1,391 @@
+OS="LINUX"
+TMP_ROOT="/tmp"
+TXT_READER=more
+CAT_LOG=no
+
+HWPERF_FW_FILTER=""
+HWPERF_HOST_FILTER=""
+
+HWPERF_RESET_STREAMS="false"
+
+if [ x"$PVRHWPERF_TMP" != x ]; then
+  if [ -d "$PVRHWPERF_TMP" ]; then
+    TMP_ROOT="$PVRHWPERF_TMP"
+  fi
+fi
+
+if [ -x "/system/bin/logcat" ]; then
+  OS="ANDROID"
+  BIN_DIR=/system/vendor/bin
+  TMP_ROOT="/data/local/tmp"
+  TXT_READER=cat
+fi
+
+TLD_RET=
+EXEC_LINE=""
+H2J_NAME="hwperfbin2jsont"
+JSM_NAME="hwperfjsonmerge.py"
+
+if [ x"$OS" = xLINUX ]; then
+    PYTHON_BIN="`which \"python\"`"
+fi
+
+# FUNCTIONS FOR SAVING AND RESTORING STATE
+preserve_state() {
+  PVR_DBG_LEVEL_OLD="$PVRDebugLevel"
+
+  if [ x"$HWPERF_FW_FILTER" != x ] && [ -f $HWPERF_FW_FILTER_FILE ]; then
+    HWPERF_FW_FILTER_OLD=$(cat $HWPERF_FW_FILTER_FILE)
+  fi
+
+  if [ x"$HWPERF_HOST_FILTER" != x ] && [ -f $HWPERF_HOST_FILTER_FILE ]; then
+    HWPERF_HOST_FILTER_OLD=$(cat $HWPERF_HOST_FILTER_FILE)
+  fi
+}
+
+restore_state() {
+  export PVRDebugLevel=$PVR_DBG_LEVEL_OLD
+
+  if [ x"$HWPERF_FW_FILTER_OLD" != x ]; then
+    echo $HWPERF_FW_FILTER_OLD > $HWPERF_FW_FILTER_FILE
+  fi
+
+  if [ x"$HWPERF_HOST_FILTER_OLD" != x ]; then
+    echo $HWPERF_HOST_FILTER_OLD > $HWPERF_HOST_FILTER_FILE
+  fi
+}
+
+OUT1_JSON_FILE_PREFIX="hwperf_fw_"
+OUT2_JSON_FILE_PREFIX="hwperf_host_"
+OUT_JSON_MERGE_FILE_PREFIX="hwperf_merge_"
+# PARAMETERS PARSING
+args="$@ dummy"
+next=
+skip_next="true"
+for argument in $args
+do
+  curr=$next
+  next=$argument
+
+  if [ "$skip_next" = "true" ]; then
+    skip_next="false"
+    continue
+  fi
+
+  case "$curr" in
+    -t)  EXEC_LINE=$H2J_NAME
+         OUT1_JSON_FILE_TMP=$OUT1_JSON_FILE_PREFIX"*.json"
+         OUT1_JSON_FILE="./"
+         OUT2_JSON_FILE_TMP=$OUT2_JSON_FILE_PREFIX"*.json"
+         OUT2_JSON_FILE="./"
+         OUT3_JSON_FILE_TMP="hwperf_client_*.json"
+         OUT3_JSON_DIR="./"
+        ;;
+    -rt) EXEC_LINE="$H2J_NAME $ -raw"
+         OUT1_JSON_FILE_TMP=$OUT1_JSON_FILE_PREFIX"*.raw.json"
+         OUT1_JSON_FILE="./"
+         OUT2_JSON_FILE_TMP=$OUT2_JSON_FILE_PREFIX"*.raw.json"
+         OUT2_JSON_FILE="./"
+         OUT3_JSON_FILE_TMP="hwperf_client_*.raw.json"
+         OUT3_JSON_DIR="./"
+        ;;
+    -m) OUT_JSON_MERGE_FILE_TMP=$OUT_JSON_MERGE_FILE_PREFIX"*.json"
+        OUT_JSON_MERGE_FILE="./"
+        ;;
+    -c)  CAT_LOG=yes ;;
+    -h)  echo "+-----------------------------------------------------------------------------+"
+         echo "| pvrhwperf : run pvrtld (Transport Layer Daemon) for gathering HWPerf data"
+         echo "|"
+         echo "|             The HWPerf output data (firmware, host and client) is generated"
+         echo "|             per-device and is segregated accordingly in files named"
+         echo "|             hwperf_[fw/host]_<DeviceNumber>.[bin/json] and"
+         echo "|             hwperf_client_<DeviceNumber>_<PID>.[bin/json] where <DeviceNumber>"
+         echo "|             is unique identifier for a rogue device (render node ID in-case"
+         echo "|             of Linux based platforms)"
+         echo "+-----------------------------------------------------------------------------+"
+         echo "| Usage:"
+         echo "|     -t  : Call hwperfbin2jsont (if present), to process the generated "
+         echo "|           *.bin output files, after pvrtld end."
+         echo "|     -rt : Call hwperfbin2jsont, adding the -raw parameter, to process the "
+         echo "|           generated *.bin output files, after pvrtld end."
+         if [ x"$PYTHON_BIN" != x ]; then
+            echo "|     -m  : Call hwperfjsonmerge.py (if present), to merge generated *.json"
+            echo "|           files (python interpreter required)."
+         fi
+         echo "|     -c  : Prints the log files to the std output just after pvrtld execution."
+         echo "|     -h  : Print this message."
+         echo "|     -fw 0xFILTER   : Specify a 64-bit hexadecimal filter value for FW events"
+         echo "|                      (original value is restored afterwards)."
+         echo "|     -host 0xFILTER : Specify a 32-bit hexadecimal filter value for Server host"
+         echo "|                      host events (original value is restored afterwards)."
+         echo "|     -r  : Reset streams before capturing data."
+         echo "+-----------------------------------------------------------------------------+"
+         exit 0
+        ;;
+    -fw) HWPERF_FW_FILTER=$next
+         skip_next="true"
+        ;;
+    -host) HWPERF_HOST_FILTER=$next
+         skip_next="true"
+        ;;
+    -r) HWPERF_RESET_STREAMS="true"
+        ;;
+    *)  echo "[Error] Argument '$curr' not recognized."
+        echo "        Run '$0 -h' for more information."; exit 1 ;;
+  esac
+done
+
+
+# ENVIRONMENT CHECK
+if [ x"$OS" = xANDROID ]; then
+  TLD_BIN="$BIN_DIR/pvrtld"
+  H2J_BIN="$BIN_DIR/$H2J_NAME"
+else
+  TLD_BIN="`which \"pvrtld\"`"
+  H2J_BIN="`which \"$H2J_NAME\"`"
+  JSM_BIN="`which \"$JSM_NAME\"`"
+fi
+
+if [ ! -f "$TLD_BIN" ]; then
+  echo "[Error] pvrtld not found"
+  exit 1
+fi
+
+if [ x"$EXEC_LINE" != x ]; then
+  if [ ! -f "$H2J_BIN" ]; then
+    echo "[Error] hwperfbin2jsont not found"
+    exit 1
+  fi
+fi
+
+# ENVIRONMENT VARIABLES
+WORK_DIR="$TMP_ROOT/hwperf/`date +%s`"
+OUT1_JSON_FILE_TMP="$WORK_DIR/$OUT1_JSON_FILE_TMP"
+OUT2_JSON_FILE_TMP="$WORK_DIR/$OUT2_JSON_FILE_TMP"
+if [ -n "$OUT3_JSON_FILE_TMP" ]; then
+  OUT3_JSON_FILE_TMP="$WORK_DIR/$OUT3_JSON_FILE_TMP"
+fi
+OUT_JSON_MERGE_FILE_TMP="$WORK_DIR/$OUT_JSON_MERGE_FILE_TMP"
+CFG_FILE=$WORK_DIR/"tld.conf"
+TLD_LOG_FILE=$WORK_DIR/"tld.log"
+HWP_LOG_FILE=$WORK_DIR/"hwp.log"
+OUT1_FILE_TMP=$WORK_DIR/"hwperf_fw_*.bin"
+OUT2_FILE_TMP=$WORK_DIR/"hwperf_host_*.bin"
+OUT3_FILE_TMP=$WORK_DIR/"hwperf_client_*.bin"
+OUT1_FILE="./"
+OUT2_FILE="./"
+OUT3_DIR="./"
+HWPERF_FW_FILTER_FILE="/sys/kernel/debug/pvr/apphint/HWPerfFWFilter"
+HWPERF_HOST_FILTER_FILE="/sys/kernel/debug/pvr/apphint/HWPerfHostFilter"
+
+preserve_state
+
+export PVRDebugLevel=0x00
+
+if [ x"$HWPERF_FW_FILTER" != x ] || [ x"$HWPERF_HOST_FILTER" != x ]; then
+  if [ x"$OS" = xANDROID ]; then
+    USERID=$USER_ID
+  else
+    USERID=`id -u`
+  fi
+
+  # root privileges are needed to set filters - return error if executed
+  # as regular user
+  if [ "$USERID" != "0" ]; then
+    echo "[Error] This script needs to be executed with root privileges"
+    restore_state
+    exit 1
+  fi
+
+  if [ x"$HWPERF_FW_FILTER" != x ]; then
+    if [ ! -f $HWPERF_FW_FILTER_FILE ]; then
+      echo "[Error] Could not set HW performance events filter"
+      restore_state
+      exit 1
+    fi
+
+    echo $HWPERF_FW_FILTER > $HWPERF_FW_FILTER_FILE 2>/dev/null
+    if [ $? != 0 ]; then
+      echo "[Error] Failed to set HW performance filter"
+      echo "        Check if the parameteres passed to the script are valid"
+      restore_state
+      exit 1
+    fi
+  fi
+  if [ x"$HWPERF_HOST_FILTER" != x ]; then
+    if [ ! -f $HWPERF_HOST_FILTER_FILE ]; then
+      echo "[Error] Could not set host events filter"
+      restore_state
+      exit 1
+    fi
+
+    echo $HWPERF_HOST_FILTER > $HWPERF_HOST_FILTER_FILE 2>/dev/null
+    if [ $? != 0 ]; then
+      echo "[Error] Failed to set host events filter"
+      echo "        Check if the parameteres passed to the script are valid"
+      restore_state
+      exit 1
+    fi
+  fi
+fi
+
+# ENVIRONMENT SETUP
+# - Create working directory
+mkdir -p $WORK_DIR
+
+# - Create configuration file
+echo "[pvrtld]
+output_folder_name=$WORK_DIR
+omit_header=yes
+output_file_save_previous=yes
+
+[tlctrl]
+enabled=yes
+wait_for_stream=yes
+ctrl_stream=yes
+
+[hwperf_fw_]
+enabled=yes
+discover=yes
+wait_for_stream=yes
+server_block_nodata=no" > $CFG_FILE
+
+# - Add the post processing command if the tool exists
+if [ x"$H2J_BIN" != x ] && [ x"$EXEC_LINE" != x ]; then
+echo "exec=\"$EXEC_LINE\"" >> $CFG_FILE
+fi
+
+if [ "$HWPERF_RESET_STREAMS" = "true" ]; then
+echo "reset_on_open=\"yes\"" >> $CFG_FILE
+fi
+
+echo "
+[hwperf_host_]
+enabled=yes
+discover=yes
+wait_for_stream=yes" >> $CFG_FILE
+
+# - Add the post processing command if the tool exists
+if [ x"$H2J_BIN" != x ] && [ x"$EXEC_LINE" != x ]; then
+echo "exec=\"$EXEC_LINE\"" >> $CFG_FILE
+fi
+
+if [ "$HWPERF_RESET_STREAMS" = "true" ]; then
+echo "reset_on_open=\"yes\"" >> $CFG_FILE
+fi
+
+echo "
+[hwperf_client_]
+enabled=yes
+discover=yes" >> $CFG_FILE
+
+# - Add the post processing command if the tool exists
+if [ x"$H2J_BIN" != x ] && [ x"$EXEC_LINE" != x ]; then
+echo "exec=\"$EXEC_LINE\"" >> $CFG_FILE
+fi
+
+if [ "$HWPERF_RESET_STREAMS" = "true" ]; then
+echo "reset_on_open=\"yes\"" >> $CFG_FILE
+fi
+
+# EXECUTION
+echo "+-----------------------------------------------------------------------------+"
+echo "| Starting capture of HWPerf data..."
+echo "+-----------------------------------------------------------------------------+"
+echo "| Using these temporary files:"
+echo "| - TLDaemon configuration file:     $CFG_FILE"
+echo "| - TLDaemon log file:               $TLD_LOG_FILE"
+echo "| - HWPerf binary file(s):           $OUT1_FILE_TMP"
+echo "| - HWPerfHost binary file(s):       $OUT2_FILE_TMP"
+echo "| - HWPerfClient binary file(s):     $OUT3_FILE_TMP"
+if [ x"$H2J_BIN" = x ] || [ x"$EXEC_LINE" = x ]; then
+  echo "| - No JSON output selected"
+else
+  echo "| - HWPerf raw json file(s):         $OUT1_JSON_FILE_TMP"
+  echo "| - HWPerfHost raw json file(s):     $OUT2_JSON_FILE_TMP"
+  echo "| - HWPerfClient raw json file:      $OUT3_JSON_FILE_TMP"
+  if [ x"$JSM_BIN" != x ] && [ x"$PYTHON_BIN" != x ] && [ x"$OUT_JSON_MERGE_FILE" != x ]; then
+    echo "| - HWPerf merged json file(s):      $OUT_JSON_MERGE_FILE_TMP"
+  fi
+  echo "| - JSON conversion log file:        $TLD_LOG_FILE"
+fi
+echo "+-----------------------------------------------------------------------------+"
+
+$TLD_BIN -f=$CFG_FILE -q -s 2> $TLD_LOG_FILE
+TLD_RET=$?
+
+# LAST MESSAGES
+if [ "$TLD_RET" -ne "0" ]; then
+  echo "+-----------------------------------------------------------------------------+"
+  echo "| Capture process exited with error code $TLD_RET"
+else
+  out1filecnt=$(ls $OUT1_FILE_TMP 2>>$HWP_LOG_FILE | wc -l 2>>$HWP_LOG_FILE)
+  out2filecnt=$(ls $OUT2_FILE_TMP 2>>$HWP_LOG_FILE | wc -l 2>>$HWP_LOG_FILE)
+  out3filecnt=$(ls $OUT3_FILE_TMP 2>>$HWP_LOG_FILE | wc -l 2>>$HWP_LOG_FILE)
+  if [ $out1filecnt -ne 0 ] || [ $out2filecnt -ne 0 ] || [ $out3filecnt -ne 0 ]; then
+    if [ x"$OUT1_JSON_FILE" != x ]; then
+      out1jsonlist=$(ls $OUT1_JSON_FILE_TMP 2>>$HWP_LOG_FILE)
+      out1jsonfilecnt=$(ls $OUT1_JSON_FILE_TMP 2>>$HWP_LOG_FILE | wc -l 2>>$HWP_LOG_FILE)
+    fi
+    if [ x"$OUT2_JSON_FILE" != x ]; then
+      out2jsonfilecnt=$(ls $OUT2_JSON_FILE_TMP 2>>$HWP_LOG_FILE | wc -l 2>>$HWP_LOG_FILE)
+    fi
+    if [ x"$JSM_BIN" != x ] && [ x"$PYTHON_BIN" != x ] && [ x"$OUT_JSON_MERGE_FILE" != x ]; then
+      echo "+-----------------------------------------------------------------------------+"
+      echo "| Merging JSON files..."
+      echo "+-----------------------------------------------------------------------------+"
+      for i in $out1jsonlist; do
+        DEVICE_ID_POSTFIX=$(echo $i | sed -n /.*$OUT1_JSON_FILE_PREFIX/s/.*$OUT1_JSON_FILE_PREFIX//p)
+        $PYTHON_BIN $JSM_BIN -d $WORK_DIR -f $OUT1_JSON_FILE_PREFIX$DEVICE_ID_POSTFIX \
+                                          -s $OUT2_JSON_FILE_PREFIX$DEVICE_ID_POSTFIX \
+                                          -o $WORK_DIR/$OUT_JSON_MERGE_FILE_PREFIX$DEVICE_ID_POSTFIX
+      done
+    fi
+    echo "+-----------------------------------------------------------------------------+"
+    echo "| Data captured, files moved to CWD."
+	if [ $out1filecnt -ne 0 ]; then
+      mv $OUT1_FILE_TMP $OUT1_FILE 
+	fi
+	if [ x"$OUT1_JSON_FILE" != x ] && [ $out1jsonfilecnt -ne 0 ]; then
+      mv $OUT1_JSON_FILE_TMP $OUT1_JSON_FILE
+    fi
+    if [ $out2filecnt -ne 0 ]; then
+      mv $OUT2_FILE_TMP $OUT2_FILE  
+    fi
+    if [ x"$OUT2_JSON_FILE" != x ] && [ $out2jsonfilecnt -ne 0 ]; then
+	  mv $OUT2_JSON_FILE_TMP $OUT2_JSON_FILE
+    fi
+    if [ x"$OUT_JSON_MERGE_FILE" != x ]; then
+      if [ $(ls $OUT_JSON_MERGE_FILE_TMP | wc -l 2>>$HWP_LOG_FILE) -ne 0 ]; then
+        mv $OUT_JSON_MERGE_FILE_TMP $OUT_JSON_MERGE_FILE
+      fi
+    fi
+    if ls $OUT3_FILE_TMP >>$HWP_LOG_FILE 2>&1; then
+      mv $OUT3_FILE_TMP $OUT3_DIR
+      if [ -n "$OUT3_JSON_FILE_TMP" ] && ls $OUT3_JSON_FILE_TMP >>$HWP_LOG_FILE 2>&1; then
+        mv $OUT3_JSON_FILE_TMP $OUT3_JSON_DIR
+      fi
+    fi
+  else
+    echo "+-----------------------------------------------------------------------------+"
+    echo "| No data captured, binary files do not exist."
+  fi
+fi
+
+# Give time for the Log file to be flushed to disk
+sync
+if [ "$CAT_LOG" = "yes" ]; then
+  echo "+-----------------------------------------------------------------------------+"
+  echo "| TLDaemon debug log file..."
+  echo "| $TXT_READER $TLD_LOG_FILE"
+  echo "+-----------------------------------------------------------------------------+"
+  $TXT_READER $TLD_LOG_FILE
+  echo "+-----------------------------------------------------------------------------+"
+  echo "| pvrhwperf debug log file..."
+  echo "| $TXT_READER $HWP_LOG_FILE"
+  echo "+-----------------------------------------------------------------------------+"
+  $TXT_READER $HWP_LOG_FILE
+fi
+echo "+-----------------------------------------------------------------------------+"
+
+restore_state
diff --git a/vendor/bin/pvrlogdump b/vendor/bin/pvrlogdump
new file mode 100755
index 0000000000000000000000000000000000000000..29535109cf6e4f2ca7ced04a26856756fd18591d
--- /dev/null
+++ b/vendor/bin/pvrlogdump
@@ -0,0 +1,688 @@
+################################################################################
+# @Copyright     Copyright (c) Imagination Technologies Ltd.
+#                All Rights Reserved
+# @License       MIT
+#
+# The contents of this file are subject to the MIT license as set out below.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+################################################################################
+
+ARGC=$#
+ARGV=$1
+
+# snapshot timestamp used to determine how much time passed since last
+# call to snapshot
+SSTS=0
+
+usage() {
+    echo ""
+    echo "Usage: $0 [OPTIONS | APP_NAME]"
+    echo "Gathers diagnostic information for IMG."
+    echo "If APP_NAME is specified also gather diagnostics on that specific app."
+    echo "Note that APP_NAME should contain full path to the app binary."
+    echo ""
+    echo "    -h, --help     prints this message"
+    echo ""
+}
+
+log_timestamp() {
+    local ts="$(cat /proc/uptime)"
+
+    echo ""
+    if [ -z "$1" ]; then
+        echo "[TS: ${ts% *}]"
+    else
+        echo "[TS ($1): ${ts% *}]"
+    fi
+    echo ""
+}
+
+init() {
+    # detect os
+    if [ -x "/system/bin/logcat" ]; then
+        OS="Android"
+    elif [ -d "/var/log/ui" ]; then
+        OS="Chrome"
+    else
+        OS="Linux"
+    fi
+
+    if [ $OS = 'Android' ]; then
+        USERID=$USER_ID
+        # grep's '-o' option is not POSIX compliant but since this case is
+        # Android specific and it's supported we don't care
+        VER_MAJOR=$(getprop ro.build.version.release | grep -oE "^[[:digit:]]+")
+        # we assume major.minor version format which is used since Android 5
+        # major part is always correct
+        VER_MINOR=$(getprop ro.build.version.release | grep -oE "[[:digit:]]+$")
+    else
+        USERID=`id -u`
+    fi
+
+    if [ "$USERID" != "0" ]; then
+        echo "This script needs to be executed with root privileges."
+        exit 1
+    fi
+
+    if [ "$ARGC" -gt "1" ]; then
+        echo "Error: Too many arguments."
+        usage
+        exit 1
+    fi
+
+    if [ "$ARGV" = "--help" ] || [ "$ARGV" = "-h" ]; then
+        usage
+        exit 0
+    fi
+
+    # output file
+    if [ -d /tmp ]; then
+        OUT=/tmp/`date +pvrlogdump_%y%m%d%H%M.txt`
+    else
+        OUT=`date +pvrlogdump_%y%m%d%H%M.txt`
+    fi
+
+    # some useful variables
+    DEBUGFS_PATH=/sys/kernel/debug
+    PVR_DEBUGFS_PATH=$DEBUGFS_PATH/pvr
+    FTRACE_PATH=$DEBUGFS_PATH/tracing
+    LOCKDEP_PATH=/proc/lockdep
+    PVRINI_PATH=/etc/powervr.ini
+    INSTKMLOG_PATH=/etc/powervr_ddk_install_km.log
+    INSTUMLOG_PATH=/etc/powervr_ddk_install_um.log
+
+    if [ "$ARGC" -eq "1" ]; then
+        APPNAME=$ARGV
+    fi
+}
+
+perform_check() {
+    echo -n "Checking driver state ............... "
+    if [ -d $PVR_DEBUGFS_PATH ]; then
+        LOADED=true
+        DRIVER_STATE="initialised"
+    else
+        if [ -d /sys/module/pvrsrvkm ]; then
+            LOADED=true
+            DRIVER_STATE="loaded"
+        else
+            LOADED=false
+            DRIVER_STATE="not loaded"
+        fi
+    fi
+
+    echo "$DRIVER_STATE"
+    if [ "$LOADED" = "false" ]; then
+        echo "    Driver is not loaded. Not all crucial information can be"
+        echo "    gathered in that state. Please consider running the driver."
+    fi
+
+    echo -n "Checking for debugfs ................ "
+    if [ -d $PVR_DEBUGFS_PATH ]; then
+        echo "found"
+    else
+        echo "not found"
+    fi
+
+    echo -n "Checking for lockdep ................ "
+    if [ -f $LOCKDEP_PATH ]; then
+        echo "found"
+    else
+        echo "not found"
+    fi
+
+    echo -n "Checking for ftrace ................. "
+    if [ -d $FTRACE_PATH ]; then
+        echo "found"
+    else
+        echo "not found"
+    fi
+
+    echo -n "Checking for firmware log groups .... "
+    local FW_LOG_GROUPS_EN=false
+    if [ -f $PVR_DEBUGFS_PATH/apphint/0/EnableLogGroup ] && \
+       [ $(cat $PVR_DEBUGFS_PATH/apphint/0/EnableLogGroup) != "none" ]; then
+        FW_LOG_GROUPS_EN=true
+    else
+        if [ -f $PVRINI_PATH ]; then
+            if [ -n "$(grep -E ^EnableLogGroup.+[#\;]* $PVRINI_PATH)" ]; then
+                FW_LOG_GROUPS_EN=true
+            fi
+        fi
+    fi
+    if [ "$FW_LOG_GROUPS_EN" = "true" ]; then
+        echo "found"
+    else
+        echo "not found"
+        echo "    There are no AppHints enabled in $PVRINI_PATH or in debugfs"
+        echo "    for any of the firmware log groups. Unless 'pvrdebug' tool"
+        echo "    was used for that purpose there will be no information in"
+        echo "    firmware log."
+        echo "    Please consider enabling some of the firmware log groups"
+        echo "    before the problem occurs."
+    fi
+}
+
+dump_env_info() {
+    echo ""
+    echo "===== Dumping environment info ======================================"
+    echo ""
+
+    log_timestamp
+
+    echo "Date:" `date`
+    echo "/proc/version:" `cat /proc/version`
+
+    echo ""
+    echo "Driver state: $DRIVER_STATE"
+
+    echo ""
+    echo "env:"
+    export -p
+
+    echo ""
+    echo "lsmod:"
+    lsmod
+
+    echo ""
+    echo "/cpu/info"
+    cat /proc/cpuinfo
+
+    echo ""
+    echo "/proc/meminfo"
+    cat /proc/meminfo
+
+    if [ $OS = "Linux" ]; then
+        echo ""
+        echo "lshw"
+        lshw -quiet
+    fi
+}
+
+dump_installation_log() {
+    echo ""
+    echo "===== Dumping powervr_ddk_install_km.log ============================"
+    echo ""
+
+    log_timestamp
+
+    if [ -f $INSTKMLOG_PATH ]; then
+        cat  $INSTKMLOG_PATH
+    else
+        echo "Not found"
+    fi
+
+    echo ""
+    echo "===== Dumping powervr_ddk_install_um.log ============================"
+    echo ""
+
+    if [ -f $INSTUMLOG_PATH ]; then
+        head $INSTUMLOG_PATH
+    else
+        echo "Not found"
+    fi
+}
+
+dump_apphints() {
+    echo ""
+    echo "===== Dumping powervr.ini ==========================================="
+    echo ""
+
+    log_timestamp
+
+    if [ -f $PVRINI_PATH ]; then
+        cat $PVRINI_PATH
+    else
+        echo "Not found"
+    fi
+}
+
+dump_fw_snapshot() {
+    echo ""
+    echo "===== Dumping fw snapshot ==========================================="
+    echo ""
+
+    log_timestamp
+
+    if [ $SSTS -eq 0 ]; then
+        # save current time for the next call
+        SSTS=$(date +%s)
+    else
+        local DIFF=$(($(date +%s) - $SSTS))
+        if [ $DIFF -lt 3 ]; then
+            # wait before making 2nd snapshot
+            sleep 2;
+        fi
+    fi
+
+    local FW_TRACE=$PVR_DEBUGFS_PATH/firmware_trace
+    local DEBUG_DUMP=$PVR_DEBUGFS_PATH/debug_dump
+
+    for IDX in 1 2; do
+        # if there is a firmware log file dump it for our convenience
+        if [ -f $FW_TRACE ]; then
+            echo ""
+            echo "==== firmware_trace ($IDX) ===="
+            echo ""
+            cat $FW_TRACE
+        fi
+
+        # if there is debug_dump file then dump it but if for some reason it's
+        # absent use dmesg to obtain it
+        if [ -f $DEBUG_DUMP ]; then
+            echo ""
+            echo "==== debug_dump ($IDX) ===="
+            echo ""
+            cat $DEBUG_DUMP
+        else
+            echo ""
+            echo "==== dmesg ($IDX) ===="
+            echo ""
+            if [ -c /dev/kmsg ]; then
+                echo "" >/dev/kmsg
+                echo "==== debug_dump ($IDX) ====" >/dev/kmsg
+                echo "" >/dev/kmsg
+            fi
+            if command -v pvrdebug >/dev/null 2>&1; then
+                if ! pvrdebug -dd >/dev/null 2>&1; then
+                    if [ -c /dev/kmsg ]; then
+                        echo "pvrdebug failed" >/dev/kmsg
+                    fi
+                fi
+            fi
+            dmesg
+        fi
+
+        # skip sleep on last iteration
+        if [ $IDX -ne 2 ]; then
+            # Android, ChromeOS and most Linux distributions accept time as
+            # a floating point number so wait for 10ms
+            # but e.g. busybox supports only integers so wait for 1s
+            if ! sleep 0.01 >/dev/null 2>&1; then sleep 1; fi
+        fi
+    done
+}
+
+dump_dmesg() {
+    echo ""
+    echo "===== Dumping dmesg ================================================="
+    echo ""
+
+    log_timestamp
+
+    dmesg
+
+    # even if debugfs exists dump firmware log to dmesg because
+    # there may be some additional information that are not present in debugfs
+    if command pvrdebug >/dev/null 2>&1; then
+        if [ "$LOADED" = "true" ]; then
+            echo ""
+            echo "===== Running pvrdebug -dd then dumping dmesg ======================="
+            echo ""
+            pvrdebug -dd >/dev/null 2>&1
+            dmesg
+        fi
+    fi
+}
+
+dump_debugfs() {
+    echo ""
+    echo "===== Dumping files from pvr debugfs ================================"
+    echo ""
+
+    log_timestamp
+
+    if [ -d $PVR_DEBUGFS_PATH ]; then
+        # android below version 6 (Marshmallow) doesn't have 'find' command
+        if [ $OS = "Android" ] && [ $VER_MAJOR -lt 6 ]; then
+            ls -FR $PVR_DEBUGFS_PATH | while read FILE; do
+                if echo $FILE | grep / >/dev/null 2>&1; then
+                    # save last found full directory path
+                    DIR=$FILE
+                    continue
+                fi
+                if echo $FILE | grep -E "^d .+" >/dev/null 2>&1; then
+                    # ignore as it is a subdirectory
+                    continue
+                fi
+                if echo $FILE | grep -E "^- .+" >/dev/null 2>&1; then
+                    echo -e "\n==== ${DIR%:}/${FILE#- } ====\n"
+                    cat ${DIR%:}/${FILE#- }
+                fi
+            done
+        else
+            local FILES="`find $PVR_DEBUGFS_PATH -type f`"
+            for FILE in $FILES; do
+                echo ""
+                echo "==== $FILE ===="
+                echo ""
+                cat $FILE
+            done
+        fi
+    else
+        echo "Not found"
+    fi
+}
+
+# check if SurfaceFlinger is running
+# this function is Android-specific
+android_check_surfaceflinger_running() {
+    # 'dumpsys -l' will return a list of all services running.
+    # use grep to see if SurfaceFlinger is running.
+    dumpsys -l | grep SurfaceFlinger >/dev/null 2>&1
+
+    # return the exit code from grep.
+    # if SurfaceFlinger was found in the services list then grep will have
+    # exited with exit code 0 (true)
+    return $?
+}
+
+dump_android() {
+    echo ""
+    echo "===== Dumping android logs =========================================="
+    echo ""
+
+    log_timestamp
+
+    if [ -x /system/bin/logcat ]; then
+        echo ""
+        echo "==== android/logcat ===="
+        echo ""
+        logcat -d
+    fi
+
+    if [ -x /system/bin/dumpsys ]; then
+        echo ""
+        echo "==== android/dumpsys ===="
+        echo ""
+        android_check_surfaceflinger_running
+        if [ $? = 0 ]; then
+            dumpsys
+        else
+            echo "Android services not running. dumpsys skipped."
+        fi
+    fi
+
+    # NOTE: It might be worth to call also dumpstate (which runs procrank) here 
+    # but procrank causes some of the targets to crash. It's left out for now.
+}
+
+dump_chrome() {
+    echo ""
+    echo "===== Dumping ChromeOS UI logs ======================================"
+    echo ""
+
+    log_timestamp
+
+    local UILOGS="/var/log/chrome/chrome /home/chronos/user/log/chrome \
+                  /var/log/ui/ui.LATEST"
+
+    for FILE in $UILOGS; do
+        echo ""
+        echo "==== $FILE ===="
+        echo ""
+
+        if [ -f $FILE ]; then
+            cat $FILE
+        else
+            echo "Not found"
+        fi
+    done
+}
+
+dump_native_sync_info() {
+    echo ""
+    echo "==== Dumping native syncs info ======================================"
+    echo ""
+
+    log_timestamp
+
+    if [ -f $DEBUGFS_PATH/sync ]; then
+        echo ""
+        echo "==== $DEBUGFS_PATH/sync ===="
+        echo ""
+        cat $DEBUGFS_PATH/sync
+    elif [ -f $DEBUGFS_PATH/sync/info ]; then
+        echo ""
+        echo "==== $DEBUGFS_PATH/sync/info ===="
+        echo ""
+        cat $DEBUGFS_PATH/sync/info
+    else
+        echo "Not found"
+    fi
+}
+
+dump_lockdep() {
+    echo ""
+    echo "===== Dumping lockdep related files ================================="
+    echo ""
+
+    log_timestamp
+
+    if [ -f $LOCKDEP_PATH ]; then
+        local FILES="/proc/lockdep_stats $LOCKDEP_PATH /proc/lockdep_chains"
+
+        for FILE in $FILES; do
+            echo ""
+            echo "==== $FILE ===="
+            echo ""
+
+            if [ -f $FILE ]; then
+                cat $FILE
+            else
+                echo "Not found"
+            fi
+        done
+    else
+        echo "Not found"
+    fi
+}
+
+dump_ftrace() {
+    echo ""
+    echo "===== Dumping ftrace files =========================================="
+    echo ""
+
+    log_timestamp
+
+    if [ -d $FTRACE_PATH ]; then
+        local FILES="$FTRACE_PATH/trace $FTRACE_PATH/trace_clock \
+                     $FTRACE_PATH/tracing_on $FTRACE_PATH/buffer_size_kb \
+                     $FTRACE_PATH/buffer_total_size_kb"
+
+        for FILE in $FILES; do
+            echo ""
+            echo "==== $FILE ===="
+            echo ""
+
+            if [ -f $FILE ]; then
+                cat $FILE
+            else
+                echo "Not found"
+            fi
+        done
+
+        if [ -d $FTRACE_PATH/per_cpu ]; then
+            local PERCPU_FILES="buffer_size_kb stats"
+            for CPU in `ls $FTRACE_PATH/per_cpu`; do
+                for FILE in $PERCPU_FILES; do
+                    echo ""
+                    echo "==== $FTRACE_PATH/per_cpu/$CPU/$FILE ===="
+                    echo ""
+
+                    if [ -f $FTRACE_PATH/per_cpu/$CPU/$FILE ]; then
+                        cat $FTRACE_PATH/per_cpu/$CPU/$FILE
+                    else
+                        echo "Not found"
+                    fi
+                done
+            done
+        fi
+    else
+        echo "Not found"
+    fi
+}
+
+dump_pvrhtb() {
+    echo ""
+    echo "===== Dumping HTB trace file ========================================"
+    echo ""
+
+    log_timestamp
+
+    if ! command pvrhtbd -h >/dev/null 2>&1; then
+        return
+    fi
+
+    TMP_HTB_FILE="pvrhtbd_output"
+    if [ "$OS" = "Android" ]; then
+        TMP_HTB_FILE="/data/local/tmp/$TMP_HTB_FILE"
+    else
+        TMP_HTB_FILE="/tmp/$TMP_HTB_FILE"
+    fi
+
+    if [ "$LOADED" = "true" ]; then
+        pvrhtbd --grab > $TMP_HTB_FILE 2>&1
+
+        HTBD_OUT_FILE=`grep "Host Trace Data written to" $TMP_HTB_FILE`
+
+        # if we fail to parse the output and find the file name then
+        # add this information to the output, in addition to
+        # the output from pvrhtbd so we can see any errors it printed
+        if [ -z "$HTBD_OUT_FILE" ]; then
+                echo "Failed to get pvrhtbd output file name. Command output"
+                echo "follows."
+                cat $TMP_HTB_FILE
+                rm $TMP_HTB_FILE
+                return
+        fi
+
+        HTBD_OUT_FILE=${HTBD_OUT_FILE#Host Trace Data written to: }
+        rm $TMP_HTB_FILE
+
+        if [ -f $HTBD_OUT_FILE ]; then
+            cat $HTBD_OUT_FILE
+        fi
+    fi
+}
+
+dump_app_info() {
+    echo ""
+    echo "===== Dumping app info =============================================="
+    echo ""
+
+    log_timestamp
+
+    if [ -f "$APPNAME" ]; then
+        echo "Analysing $APPNAME"
+        if [ -f `dirname $APPNAME`/powervr.ini ]; then
+            echo `dirname $APPNAME`/powervr.ini
+            cat `dirname $APPNAME`/powervr.ini
+        fi
+        echo ""
+        echo "Checking nature of $APPNAME:"
+        file $APPNAME
+        echo
+        echo "Checking linkage of $APPNAME:"
+        ldd $APPNAME
+    else
+        if [ -n "$APPNAME" ]; then
+            echo "Not app with name '$APPNAME' exists."
+            echo ""
+        fi
+
+        if [ -f /usr/local/bin/gltest1 ]; then
+            echo "Checking linkage of gltest1:"
+            ldd /usr/local/bin/gltest1
+        fi
+        if [ -f /usr/local/bin/gles1test1 ]; then
+            echo ""
+            echo "Checking linkage of gles1test1:"
+            ldd /usr/local/bin/gles1test1
+        fi
+        if [ -f /usr/local/bin/xgltest1 ]; then
+            echo ""
+            echo "Checking linkage of xgltest1:"
+            ldd /usr/local/bin/xgltest1
+        fi
+        if [ -f /usr/local/bin/xgles1test1 ]; then
+            echo ""
+            echo "Checking linkage of xgles1test1:"
+            ldd /usr/local/bin/xgles1test1
+        fi
+    fi
+}
+
+dump_all() {
+    echo ""
+    echo -n "Dumping data ........................ "
+    log_timestamp "START" >> $OUT
+    dump_env_info >> $OUT 2>&1
+    dump_installation_log >> $OUT
+    dump_apphints >> $OUT
+    dump_fw_snapshot >> $OUT
+    dump_dmesg >> $OUT
+    dump_pvrhtb >> $OUT
+    dump_debugfs >> $OUT 2>&1
+    if [ $OS = "Android" ]; then
+        dump_android >> $OUT 2>&1
+    fi
+    if [ $OS = "Chrome" ]; then
+        dump_chrome >> $OUT 2>&1
+    fi
+    dump_native_sync_info >> $OUT 2>&1
+    dump_lockdep >> $OUT
+    dump_ftrace >> $OUT
+    dump_app_info >> $OUT
+    dump_fw_snapshot >> $OUT
+    log_timestamp "END" >> $OUT
+    echo "done"
+}
+
+archive() {
+    if [ $OS = "Android" ]; then
+        if [ ! -x /system/bin/gzip ]; then
+            return
+        fi
+    else
+        if ! command -v gzip >/dev/null 2>&1; then
+            return
+        fi
+    fi
+
+    echo -n "Archiving data ...................... "
+    gzip -f $OUT
+    echo "done"
+    echo ""
+    echo "File $OUT.gz was created."
+}
+
+main() {
+    init
+
+    touch $OUT
+
+    perform_check
+    dump_all
+    archive
+}
+
+# main function
+main
diff --git a/vendor/bin/pvrlogsplit b/vendor/bin/pvrlogsplit
new file mode 100755
index 0000000000000000000000000000000000000000..940702cd3e35f20190119a161d2cc03f5cf50de7
--- /dev/null
+++ b/vendor/bin/pvrlogsplit
@@ -0,0 +1,536 @@
+#!/usr/bin/python
+
+import sys, os
+import os.path as pu # path utils
+import struct
+import gzip
+import re
+from getopt import getopt, GetoptError
+from tempfile import mkdtemp, NamedTemporaryFile
+from subprocess import Popen, STDOUT, PIPE
+
+usage = """
+Usage:
+       %s [OPTION] logfile
+
+Script parses output file from 'pvrlogdump' and stores separates files
+in temporary location.
+
+'logfile' can be either in txt format or in gzip format.
+
+If 'tracebuf' tool is not in PATH it has to be define with --tracebuf option.
+
+Options:
+         -h, --help           prints this message
+         -v                   verbose
+         --keeptree           keeps directory structure of debugfs, and lockdep
+         --movehere           moves created temporary directory to current CWD
+         --dumpfwlog          prints decoded firmware log
+         --dumpregs           prints decoded firmware registers
+         --tracebuf=<path>    path to 'tracebuf' tool, if not given tracebuf
+                              needs to be in PATH
+""" % (pu.basename(sys.argv[0]))
+
+# internal options
+"""
+If 'regdecode' tool is not in PATH it has to be define with --regdecode option.
+
+Note: If 'regdecode' fails due to missing *.h file, please refer to 'regdecode'
+help about ROGUEDDK_ROOT variable.
+
+         --regdecode=<path>   path to 'regdecode' tool, if not given regdecode
+                              needs to be in PATH
+"""
+
+def is_gzip(filepath):
+    """Returns True if file is a gzip archive and False otherwise"""
+    try:
+        with open(filepath, "rb") as f:
+            mn = f.read(2)
+    except Exception as ex:
+        raise ex
+
+    ext = filepath.split('.')[-1]
+
+    # gzip magic number is 0x1f8b
+    if mn == '\x1f\x8b' and ext == 'gz':
+        return True
+    else:
+        return False
+
+def is_exec(filepath):
+    """Returns True if command is executable. This function looks
+    either in PATH env or in a destination if fullpath is provided"""
+    if not filepath:
+        return False
+
+    if pu.isfile(filepath) and os.access(filepath, os.X_OK):
+        return True
+    else:
+        for path in os.environ['PATH'].split(os.pathsep):
+            fexec = pu.join(path.strip('"'), filepath)
+            if pu.isfile(fexec) and os.access(fexec, os.X_OK):
+                return True
+        return False
+
+class Executor:
+    """Utility class for running various external tools"""
+    def __init__(self):
+        self._args = Args()
+        self._output = None
+        self._status = None
+
+    def tracebuf(self, filepath):
+        """Runs 'tracebuf' tool"""
+        path = self._args.get_tracebuf_path()
+        proc = Popen([path, '-txt', filepath],
+                    stdout = PIPE, stderr = STDOUT, universal_newlines = True)
+        self._output = proc.communicate()[0]
+        self._status = proc.returncode
+
+    def regdecode(self, filepath):
+        """Runs 'regdecode' tool"""
+        path = self._args.get_regdecode_path()
+        proc = Popen([path, '-d', filepath],
+                    stdout = PIPE, stderr = STDOUT, universal_newlines = True)
+        self._output = proc.communicate()[0]
+        self._status = proc.returncode
+
+    def get_output(self):
+        return self._output
+
+    def get_status(self):
+        return self._status
+
+class Section:
+    def __init__(self, name):
+        self._name = name
+        self._content = list()
+
+    def __str__(self):
+        return 'Section: ' + self._name
+
+    def append(self, text):
+        self._content.append(text)
+
+    def get_name(self):
+        return self._name
+
+    def get_content(self):
+        return self._content
+
+class SubLog:
+    def __init__(self, section):
+        self._args = Args()
+        self._section = section
+
+    def dump(self, tmpdir):
+        name = self._section.get_name() + '.txt'
+        if self._args.is_verbose():
+            print('Dumping file ' + pu.join(tmpdir, name))
+        with open(pu.join(tmpdir, name), 'w') as f:
+            for line in self._section.get_content():
+                f.write(line)
+
+class FilesListLog(SubLog):
+    def __init__(self, section):
+        SubLog.__init__(self, section)
+
+        self._re_filepath = re.compile('[=]{4}\s([\w/]+)\s[=]{4}')
+
+        self._files = dict()
+        self._parse()
+
+    def _parse(self):
+        current = None
+        for line in self._section.get_content():
+            result = self._re_filepath.match(line)
+            if result:
+                current = result.group(1)[1:] if result.group(1)[0] == os.sep \
+                    else result.group(1)
+                self._files[current] = list()
+                continue
+            if current:
+                self._files[current].append(line)
+
+    def dump(self, tmpdir):
+        for name in self._files.keys():
+            if self._args.keeptree():
+                if not pu.isdir(pu.join(tmpdir, pu.dirname(name))):
+                    try:
+                        os.makedirs(pu.join(tmpdir, pu.dirname(name)))
+                    except OSError as ex:
+                        print('Error: ' + str(ex))
+                filename = name
+            else:
+                filename = name.replace(os.sep, '_')
+            if self._args.is_verbose():
+                print('Dumping file ' + pu.join(tmpdir, filename + '.txt'))
+            with open(pu.join(tmpdir, filename + '.txt'), 'w') as f:
+                self.dump_file(name, outfile = f)
+
+    def dump_file(self, filename, outfile = sys.stdout):
+        for line in self._files[filename]:
+            outfile.write(line)
+        outfile.flush()
+
+    def has_file(self, filename):
+        return any(filename in s for s in self._files.keys())
+
+class DebugFsLog(FilesListLog):
+    def __init__(self, section):
+        FilesListLog.__init__(self, section)
+        self._exec = Executor()
+
+        self._re_fwreg_line = re.compile('.*:\s*0x[\dA-Fa-f]+.+')
+
+    def dumpfwlog(self, outfile = sys.stdout):
+        if self.has_file('sys/kernel/debug/pvr/firmware_trace'):
+            self.dump_file('sys/kernel/debug/pvr/firmware_trace',
+                           outfile = outfile)
+        elif self.has_file('sys/kernel/debug/pvr/debug_dump'):
+            tmpfile = NamedTemporaryFile(mode = 'w+', prefix = 'fwlog_')
+            self.dump_file('sys/kernel/debug/pvr/debug_dump', outfile = tmpfile)
+            self._exec.tracebuf(tmpfile.name)
+
+            if self._exec.get_status() == 0:
+                outfile.write(self._exec.get_output())
+            else:
+                outfile.write('Error: tracebuf returned error status (%d).'
+                    % self._exec.get_status())
+        else:
+            outfile.write('Error: Could not find firmwere log.')
+        outfile.flush()
+
+    def dumpregs(self, outfile = sys.stdout):
+        tmpfile = NamedTemporaryFile(mode = 'w+', prefix = 'fwlog_')
+        self.dump_file('sys/kernel/debug/pvr/debug_dump', outfile = tmpfile)
+        self._exec.regdecode(tmpfile.name)
+
+        if self._exec.get_status() == 0:
+            outfile.write(self._exec.get_output())
+        else:
+            outfile.write('Error: regdecode returned error status (%d).'
+                % self._exec.get_status())
+        outfile.flush()
+
+class DmesgLog(SubLog):
+    def __init__(self, section):
+        SubLog.__init__(self, section)
+        self._exec = Executor()
+
+        self._re_fwdump_line = re.compile('.*PVR_K.*FWT\[\d+\]:\s[\w\s]+')
+        self._re_fwreg_line = re.compile('.*PVR_K.*:\s*0x[\dA-Fa-f]+.*')
+
+    def dumpfwlog(self, outfile = sys.stdout):
+        content = ''
+        tmpfile = NamedTemporaryFile(mode = 'w+', prefix = 'fwlog_')
+        for line in self._section.get_content():
+            result = self._re_fwdump_line.match(line)
+            if result:
+                content += line
+
+        if not content:
+            outfile.write('Error: Could not find firmwere log.')
+            return
+
+        tmpfile.write(content)
+        tmpfile.flush()
+
+        self._exec.tracebuf(tmpfile.name)
+        if self._exec.get_status() == 0:
+            outfile.write(self._exec.get_output())
+        else:
+            outfile.write('Error: tracebuf returned error status (%d).'
+                % self._exec.get_status())
+        outfile.flush()
+
+    def dumpregs(self, outfile = sys.stdout):
+        content = ''
+        tmpfile = NamedTemporaryFile(mode = 'w+', prefix = 'fwlog_')
+        for line in self._section.get_content():
+            result = self._re_fwreg_line.match(line)
+            if result:
+                content += line
+
+        if not content:
+            print('Error: Could not find firmwere log.')
+            return
+
+        tmpfile.write(content)
+        tmpfile.flush()
+
+        self._exec.regdecode(tmpfile.name)
+        if self._exec.get_status() == 0:
+            outfile.write(self._exec.get_output())
+        else:
+            outfile.write('Error: tracebuf returned error status (%d).'
+                % self._exec.get_status())
+        outfile.flush()
+
+class Log:
+    def __init__(self, logpath):
+        self._args = Args()
+        self._logpath = logpath
+        self._log = None
+        self._sections = list()
+
+        self._re_section = re.compile('[=]{5}\sDumping\s([\w\s\.\_]+)[=]+')
+
+        self._read_log()
+
+    def _read_log(self):
+        if is_gzip(self._logpath):
+            fopen = gzip.open
+        else:
+            fopen = open
+
+        try:
+            with fopen(self._logpath, "r") as fin:
+                current = None
+                for line in fin:
+                    result = self._re_section.match(line)
+                    if result:
+                        name = result.group(1).strip().replace(' ', '_')
+                        current = Section(name)
+                        self._sections.append(current)
+                    if current:
+                        current.append(line)
+        except IOError as ex:
+            print('Error: ' + str(ex))
+            exit(1)
+
+    def dump_all(self, tmpdir):
+        for section in self._sections:
+            filelist_sections = ['lockdep', 'ftrace', 'android']
+            if any(substr in section.get_name() for substr in filelist_sections):
+                log = FilesListLog(section)
+                log.dump(tmpdir)
+            elif 'debugfs' in section.get_name():
+                log = DebugFsLog(section)
+                log.dump(tmpdir)
+                self._dumpfwlog_tofile(log, tmpdir, 'debugfs')
+                self._dumpregs_tofile(log, tmpdir, 'debugfs')
+            elif 'dmesg' in section.get_name():
+                log = DmesgLog(section)
+                log.dump(tmpdir)
+                self._dumpfwlog_tofile(log, tmpdir, 'dmesg')
+                self._dumpregs_tofile(log, tmpdir, 'dmesg')
+            else:
+                log = SubLog(section)
+                log.dump(tmpdir)
+
+    def _dumpfwlog_tofile(self, log, tmpdir, prefix):
+        filename = pu.join(tmpdir, prefix + '_tracebuf.txt')
+        if not self._args.is_tracebuf_exec():
+            print('Warning: tracebuf has not been found (please see option'
+                  ' "--tracebuf"). "%s" will not be created.' % filename)
+            return
+
+        if self._args.is_verbose():
+            print('Dumping file ' + filename)
+        with open(filename, 'w') as fout:
+            log.dumpfwlog(fout)
+
+    def _dumpregs_tofile(self, log, tmpdir, prefix):
+        filename = pu.join(tmpdir, prefix + '_regdecode.txt')
+        if not self._args.is_regdecode_exec():
+            # don't print warning as this is an internal option
+
+            # print('Warning: regdecode has not been found. "%s" will not be '
+            #     'created.' % filename)
+            return
+
+        if self._args.is_verbose():
+            print('Dumping file ' + filename)
+        with open(filename, 'w') as fout:
+            log.dumpregs(fout)
+
+    def dumpfwlog(self):
+        if any(('debugfs' in s.get_name()) for s in self._sections):
+            section = (s for s in self._sections if 'debugfs' in s.get_name())\
+                .next()
+            log = DebugFsLog(section)
+            log.dumpfwlog()
+        elif any(('dmesg' in section.get_name()) for section in self._sections):
+            section = (s for s in self._sections if 'dmesg' in s.get_name())\
+                .next()
+            log = DmesgLog(section)
+            log.dumpfwlog()
+        else:
+            print("Could not find firmware log")
+
+    def dumpregs(self):
+        if any(('debugfs' in s.get_name()) for s in self._sections):
+            section = (s for s in self._sections if 'debugfs' in s.get_name())\
+                .next()
+            log = DebugFsLog(section)
+            log.dumpregs()
+        elif any(('dmesg' in section.get_name()) for section in self._sections):
+            section = (s for s in self._sections if 'dmesg' in s.get_name())\
+                .next()
+            log = DmesgLog(section)
+            log.dumpregs()
+        else:
+            print("Could not find firmware log")
+
+class Args:
+    """Represents command line options."""
+
+    _args = None
+    _opts = None
+
+    _verbose = False
+    _dumpfwlog = False
+    _dumpregs = False
+    _keeptree = False
+    _move2cwd = False
+    _tracebuf_path = ''
+    _regdecode_path = ''
+    _logpath = None
+    _logname = None
+    _is_tracebuf_exec = False
+    _is_regdecode_exec = False
+
+    def __init__(self):
+        if not Args._opts and not Args._args:
+            self._getopts()
+            self._parse_opts()
+            self._parse_args()
+            self._validate()
+
+    def _getopts(self):
+        try:
+            longOpts = ['help', 'tracebuf=', 'regdecode=',
+               'dumpfwlog', 'dumpregs', 'keeptree', 'movehere']
+            shortOpts = 'hv'
+            Args._opts, Args._args = getopt(sys.argv[1:], shortOpts, longOpts)
+        except GetoptError as ex:
+            print('Error: ' + str(ex))
+            print(usage)
+            exit(1)
+
+    def _parse_opts(self):
+        for opt, arg in Args._opts:
+            if opt in ('-h', '--help'):
+                print(usage)
+                exit(0)
+            elif opt in ('-v'):
+                Args._verbose = True
+            elif opt in ('--withreg'):
+                Args._withreg = True
+            elif opt in ('--dumpfwlog'):
+                Args._dumpfwlog = True
+            elif opt in ('--dumpregs'):
+                Args._dumpregs = True
+            elif opt in ('--tracebuf'):
+                Args._tracebuf_path = pu.expanduser(arg)
+            elif opt in ('--regdecode'):
+                Args._regdecode_path = pu.expanduser(arg)
+            elif opt in ('--keeptree'):
+                Args._keeptree = True
+            elif opt in ('--movehere'):
+                Args._move2cwd = True
+            else:
+                print('Unhandled option')
+                exit(1)
+
+    def _parse_args(self):
+        if not Args._args:
+            print('Error: No input file given.')
+            print(usage)
+            exit(1)
+
+        if len(Args._args) > 1:
+            print('Error: Wrong number of parameters passed.')
+            print(usage)
+            exit(1)
+
+        if not pu.isfile(Args._args[0]):
+            print('Error: %s is not a file.' % Args._args[0])
+            exit(1)
+
+        Args._logpath = Args._args[0]
+        Args._logname = pu.basename(Args._args[0]).split('.')[0]
+
+    def _validate(self):
+        is_exe1 = is_exec(Args._regdecode_path)
+        is_exe2 = is_exec(pu.join(Args._regdecode_path, 'regdecode.py'))
+        if is_exe1 or is_exe2:
+            Args._is_regdecode_exec = True
+            if not is_exec(Args._regdecode_path):
+                Args._regdecode_path = pu.join(Args._regdecode_path,
+                                               'regdecode.py')
+        elif Args._dumpregs:
+            print('Error: regdecode.py tool is not a valid executable. Please'
+                + ' use --regdecode option to set valid path.')
+            exit(1)
+
+        if is_exec(Args._tracebuf_path) or is_exec(pu.join(Args._tracebuf_path,
+                                                           'tracebuf')):
+            Args._is_tracebuf_exec = True
+            if not is_exec(Args._tracebuf_path):
+                Args._tracebuf_path = pu.join(Args._tracebuf_path, 'tracebuf')
+        elif Args._dumpfwlog:
+            print('Error: tracebuf tool is not a valid executable. Please'
+                + ' use --tracebuf option to set valid path.')
+            exit(1)
+
+    def get_logpath(self):
+        return Args._logpath
+
+    def get_logname(self):
+        return Args._logname
+
+    def get_tracebuf_path(self):
+        return Args._tracebuf_path
+
+    def get_regdecode_path(self):
+        return Args._regdecode_path
+
+    def dumpfwlog(self):
+        return Args._dumpfwlog
+
+    def dumpregs(self):
+        return Args._dumpregs
+
+    def keeptree(self):
+        return Args._keeptree
+
+    def move2cwd(self):
+        return Args._move2cwd
+
+    def is_verbose(self):
+        return Args._verbose
+
+    def is_tracebuf_exec(self):
+        return Args._is_tracebuf_exec
+
+    def is_regdecode_exec(self):
+        return Args._is_regdecode_exec
+
+def main():
+    args = Args()
+
+    log = Log(args.get_logpath())
+    if args.dumpfwlog():
+        log.dumpfwlog()
+    elif args.dumpregs():
+        log.dumpregs()
+    else:
+        tmpdir = mkdtemp(prefix = args.get_logname() + '_')
+        print('Temporary directory created: ' + tmpdir)
+        log.dump_all(tmpdir)
+
+        if args.move2cwd():
+            # try to move the directory to CWD
+            cwd = os.getcwd()
+            try:
+                import shutil
+                shutil.move(tmpdir, cwd)
+                print('Temporary directory "%s" moved to "%s".' % (tmpdir, cwd))
+            except:
+                print('Warning: Could not move "%s" to "%s".' % (tmpdir, cwd))
+
+if __name__ == "__main__":
+    main()
diff --git a/vendor/bin/pvrtld b/vendor/bin/pvrtld
new file mode 100755
index 0000000000000000000000000000000000000000..2d75eab7e85934e6787fe1536dd7df0976760a64
Binary files /dev/null and b/vendor/bin/pvrtld differ
diff --git a/vendor/bin/pwd b/vendor/bin/pwd
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/pwd
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/readlink b/vendor/bin/readlink
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/readlink
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/realpath b/vendor/bin/realpath
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/realpath
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/refnotify b/vendor/bin/refnotify
new file mode 100755
index 0000000000000000000000000000000000000000..1a5b506e179ec590a50f9870588547f818115a4c
Binary files /dev/null and b/vendor/bin/refnotify differ
diff --git a/vendor/bin/renice b/vendor/bin/renice
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/renice
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/restorecon b/vendor/bin/restorecon
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/restorecon
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/rm b/vendor/bin/rm
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/rm
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/rmdir b/vendor/bin/rmdir
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/rmdir
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/rmmod b/vendor/bin/rmmod
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/rmmod
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/rpmbserver b/vendor/bin/rpmbserver
new file mode 100755
index 0000000000000000000000000000000000000000..e49ecbd267055b8bc4d6facda75a679c3b612566
Binary files /dev/null and b/vendor/bin/rpmbserver differ
diff --git a/vendor/bin/rscompiler b/vendor/bin/rscompiler
new file mode 100755
index 0000000000000000000000000000000000000000..463d8a59776c107a22b65969b76f6934c1b93057
Binary files /dev/null and b/vendor/bin/rscompiler differ
diff --git a/vendor/bin/runcon b/vendor/bin/runcon
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/runcon
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sed b/vendor/bin/sed
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sed
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sendevent b/vendor/bin/sendevent
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sendevent
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/seq b/vendor/bin/seq
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/seq
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/setenforce b/vendor/bin/setenforce
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/setenforce
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/setprop b/vendor/bin/setprop
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/setprop
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/setsid b/vendor/bin/setsid
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/setsid
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sh b/vendor/bin/sh
new file mode 100755
index 0000000000000000000000000000000000000000..5f03bd7b6ab6dd44cb579dadea940b4d244d4b84
Binary files /dev/null and b/vendor/bin/sh differ
diff --git a/vendor/bin/sha1sum b/vendor/bin/sha1sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sha1sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sha224sum b/vendor/bin/sha224sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sha224sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sha256sum b/vendor/bin/sha256sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sha256sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sha384sum b/vendor/bin/sha384sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sha384sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sha512sum b/vendor/bin/sha512sum
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sha512sum
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sleep b/vendor/bin/sleep
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sleep
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/slogmodem b/vendor/bin/slogmodem
new file mode 100755
index 0000000000000000000000000000000000000000..091aa10f13b0f74eeab3c29fc2814d5a24607a1d
Binary files /dev/null and b/vendor/bin/slogmodem differ
diff --git a/vendor/bin/sort b/vendor/bin/sort
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sort
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/split b/vendor/bin/split
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/split
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sprdstorageproxyd b/vendor/bin/sprdstorageproxyd
new file mode 100755
index 0000000000000000000000000000000000000000..e97b5b5b9dab292dd041143592523c5d0f97fea2
Binary files /dev/null and b/vendor/bin/sprdstorageproxyd differ
diff --git a/vendor/bin/srtd b/vendor/bin/srtd
new file mode 100755
index 0000000000000000000000000000000000000000..95a60be61399b0f4825fee51a287c76528ecd881
Binary files /dev/null and b/vendor/bin/srtd differ
diff --git a/vendor/bin/start b/vendor/bin/start
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/start
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/stat b/vendor/bin/stat
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/stat
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/stop b/vendor/bin/stop
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/stop
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/strings b/vendor/bin/strings
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/strings
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/stty b/vendor/bin/stty
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/stty
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/swapoff b/vendor/bin/swapoff
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/swapoff
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/swapon b/vendor/bin/swapon
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/swapon
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sync b/vendor/bin/sync
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sync
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/sysctl b/vendor/bin/sysctl
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/sysctl
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/systemDebuggerd b/vendor/bin/systemDebuggerd
new file mode 100755
index 0000000000000000000000000000000000000000..a541b3dffd0ddeb792928cbf3b7738e1fcb72f08
Binary files /dev/null and b/vendor/bin/systemDebuggerd differ
diff --git a/vendor/bin/tac b/vendor/bin/tac
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tac
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/tail b/vendor/bin/tail
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tail
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/tar b/vendor/bin/tar
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tar
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/taskset b/vendor/bin/taskset
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/taskset
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/tee b/vendor/bin/tee
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tee
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/thermald b/vendor/bin/thermald
new file mode 100755
index 0000000000000000000000000000000000000000..ad2de20233fef8f92f7ca996a8c98562ed249336
Binary files /dev/null and b/vendor/bin/thermald differ
diff --git a/vendor/bin/time b/vendor/bin/time
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/time
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/timeout b/vendor/bin/timeout
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/timeout
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/toolbox b/vendor/bin/toolbox
new file mode 100755
index 0000000000000000000000000000000000000000..eb5493fcde055c4c7d62b74374b269d187274f4b
Binary files /dev/null and b/vendor/bin/toolbox differ
diff --git a/vendor/bin/top b/vendor/bin/top
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/top
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/touch b/vendor/bin/touch
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/touch
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/toybox_vendor b/vendor/bin/toybox_vendor
new file mode 100755
index 0000000000000000000000000000000000000000..ba8697b7026e501c4de596e34cbd64e98b67223b
Binary files /dev/null and b/vendor/bin/toybox_vendor differ
diff --git a/vendor/bin/tr b/vendor/bin/tr
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tr
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/true b/vendor/bin/true
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/true
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/truncate b/vendor/bin/truncate
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/truncate
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/tsupplicant b/vendor/bin/tsupplicant
new file mode 100755
index 0000000000000000000000000000000000000000..278abae6b2e6e7b8e27accdf4920c2cd7a42f0d0
Binary files /dev/null and b/vendor/bin/tsupplicant differ
diff --git a/vendor/bin/tty b/vendor/bin/tty
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/tty
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ulimit b/vendor/bin/ulimit
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/ulimit
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/umount b/vendor/bin/umount
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/umount
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/uname b/vendor/bin/uname
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/uname
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/uniq b/vendor/bin/uniq
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/uniq
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/unix2dos b/vendor/bin/unix2dos
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/unix2dos
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/uptime b/vendor/bin/uptime
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/uptime
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/usleep b/vendor/bin/usleep
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/usleep
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/uudecode b/vendor/bin/uudecode
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/uudecode
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/uuencode b/vendor/bin/uuencode
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/uuencode
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/vmstat b/vendor/bin/vmstat
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/vmstat
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/vndservice b/vendor/bin/vndservice
new file mode 100755
index 0000000000000000000000000000000000000000..ec066e712eb359a8f126eacd391c1ff044337f46
Binary files /dev/null and b/vendor/bin/vndservice differ
diff --git a/vendor/bin/vndservicemanager b/vendor/bin/vndservicemanager
new file mode 100755
index 0000000000000000000000000000000000000000..f69a4706e1bc814cd906a558d0455c803ce93c42
Binary files /dev/null and b/vendor/bin/vndservicemanager differ
diff --git a/vendor/bin/wc b/vendor/bin/wc
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/wc
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/which b/vendor/bin/which
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/which
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/whoami b/vendor/bin/whoami
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/whoami
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/wifi_mac_gen b/vendor/bin/wifi_mac_gen
new file mode 100755
index 0000000000000000000000000000000000000000..3c80ea1c8c9e29c03df0242046fa292fefd2f772
Binary files /dev/null and b/vendor/bin/wifi_mac_gen differ
diff --git a/vendor/bin/xargs b/vendor/bin/xargs
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/xargs
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/xxd b/vendor/bin/xxd
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/xxd
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/yes b/vendor/bin/yes
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/yes
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/bin/ylog_lite b/vendor/bin/ylog_lite
new file mode 100755
index 0000000000000000000000000000000000000000..028976104064d0d7b386f162f0a159dcb18ae00c
Binary files /dev/null and b/vendor/bin/ylog_lite differ
diff --git a/vendor/bin/ylog_lite_cli b/vendor/bin/ylog_lite_cli
new file mode 100755
index 0000000000000000000000000000000000000000..201d99c6c44e2a0bce3a59076459e94b68d8e51e
Binary files /dev/null and b/vendor/bin/ylog_lite_cli differ
diff --git a/vendor/bin/zcat b/vendor/bin/zcat
new file mode 120000
index 0000000000000000000000000000000000000000..0df9abb1431ffe5d23465b1ff8186dbe8fb730fc
--- /dev/null
+++ b/vendor/bin/zcat
@@ -0,0 +1 @@
+toybox_vendor
\ No newline at end of file
diff --git a/vendor/build.prop b/vendor/build.prop
new file mode 100644
index 0000000000000000000000000000000000000000..95550d1e8df20196de7ee550138b7f2b61237cfa
--- /dev/null
+++ b/vendor/build.prop
@@ -0,0 +1,131 @@
+
+ro.product.first_api_level=28
+ro.vendor.build.date=Wed Aug 14 18:09:44 CST 2019
+ro.vendor.build.date.utc=1565777384
+ro.vendor.build.fingerprint=Itel/F6308/itel-L6002P:9/PPR1.180610.011/OP-V035-20190814:user/release-keys
+ro.vendor.build.security_patch=2019-07-01
+ro.vendor.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
+ro.vendor.product.cpu.abilist32=armeabi-v7a,armeabi
+ro.vendor.product.cpu.abilist64=arm64-v8a
+# begin build properties
+# autogenerated by vendor_buildinfo.sh
+ro.product.board=L6002P
+ro.board.platform=sp9863a
+ro.product.vendor.manufacturer=itel
+ro.product.vendor.model=itel L6002P
+ro.product.vendor.brand=Itel
+ro.product.vendor.name=L6002P
+ro.product.vendor.device=L6002P
+# end build properties
+#
+# ADDITIONAL VENDOR BUILD PROPERTIES
+#
+persist.netmon.linger=10000
+ro.product.first_api_level=28
+ro.vendor.ui.version=UI3.0
+ro.itel.version.release=V035
+ro.build.display.id=L6002P-F6308-9.0-OP-V035-20190814
+ro.sf.lcd_density=320
+ro.config.ringtone=Forward.ogg
+ro.config.ringtone0=Forward.ogg
+ro.config.ringtone1=Forward.ogg
+ro.config.notification_sound=Limpid.ogg
+ro.config.alarm_alert=Alarm_Beep_03.ogg
+ro.carrier=unknown
+ro.dalvik.vm.native.bridge=0
+persist.vendor.modem.log_dest=0
+persist.vendor.wcn.log_dest=0
+persist.vendor.sys.modemreset=1
+ro.vendor.product.partitionpath=/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/
+ro.vendor.modem.dev=/proc/cptl/
+ro.vendor.modem.tty=/dev/stty_lte
+ro.vendor.modem.eth=seth_lte
+ro.vendor.modem.snd=1
+ro.vendor.radio.modemtype=l
+ro.vendor.modem.diag=/dev/sdiag_lte
+ro.vendor.modem.log=/dev/slog_lte
+ro.vendor.modem.loop=/dev/spipe_lte0
+ro.vendor.modem.nv=/dev/spipe_lte1
+ro.vendor.modem.assert=/dev/spipe_lte2
+ro.modem.l.vbc=/dev/spipe_lte6
+ro.modem.l.id=0
+ro.vendor.modem.fixnv_size=0x100000
+ro.vendor.modem.runnv_size=0x120000
+persist.vendor.modem.nvp=l_
+persist.vendor.modem.l.enable=1
+persist.vendor.sys.isfirstboot=1
+ro.vendor.sp.log=/dev/slog_pm
+persist.vendor.radio.phone_count=2
+persist.radio.multisim.config=dsds
+ro.storage.flash_type=2
+drm.service.enabled=true
+ro.treble.enabled=true
+ro.media.cpuvp8enc.limit=true
+ro.vendor.vndk.version=1
+persist.vendor.sys.wcnreset=1
+persist.vendor.aprservice.enabled=0
+persist.sys.apr.enabled=0
+persist.sys.apr.timechanged=180
+persist.sys.apr.rlchanged=800
+persist.sys.apr.lifetime=0
+persist.sys.apr.reload=0
+persist.sys.apr.reportlevel=2
+persist.sys.apr.exceptionnode=0
+ro.media.wfd.rgb.enabled=true
+persist.sys.pq.enabled=1
+persist.vendor.bsservice.enable=1
+persist.sys.apr.intervaltime=1
+persist.sys.apr.testgroup=CSSLAB
+persist.sys.apr.autoupload=1
+persist.sys.heartbeat.enable=1
+persist.sys.power.touch=1
+ro.media.recoderEIS.enabled=true
+ro.crypto.volume.filenames_mode=aes-256-cts
+ro.crypto.allow_encrypt_override=true
+ro.vendor.modem.support=1
+persist.sys.gallery.discover.module=2
+ro.vendor.wcn.hardware.product=sharkl3
+ro.vendor.wcn.hardware.etcpath=/vendor/etc
+ro.bt.bdaddr_path=/data/vendor/bluetooth/btmac.txt
+ro.vendor.modem.wcn.enable=1
+ro.vendor.modem.wcn.diag=/dev/slog_wcn0
+ro.vendor.modem.wcn.id=1
+ro.vendor.modem.wcn.count=1
+ro.vendor.modem.gnss.diag=/dev/slog_gnss
+persist.sys.support.vt=true
+persist.sys.csvt=false
+ro.vendor.wcn.gpschip=ge2
+ro.sf.lcd_width=54
+ro.sf.lcd_height=96
+ro.opengles.version=196610
+persist.vendor.sys.volte.enable=true
+persist.sys.vilte.socket=ap
+persist.sys.pwctl.appstats=1
+ro.hardware.keystore=sprdtrusty
+ro.vendor.keybox.id.value=NO_CHECK
+persist.vendor.cam.ba.blur.version=6
+persist.vendor.cam.fr.blur.version=1
+persist.vendor.cam.facebeauty.corp=2
+persist.vendor.cam.cnr.mode=1
+persist.vendor.cam.ai.scence.enable=true
+persist.vendor.cam.wt.enable=0
+persist.dbg.wfc_avail_ovr=1
+ro.trim.config=true
+persist.sys.bootanim.play_sound=1
+persist.sys.pwctl.enable=0
+ro.notsupport.hwpin=true
+ro.vendor.audio.version=V1.2-20190704
+ro.itel.secureboot=true
+ro.lmk.vmpressurenhanced=true
+ro.com.google.acsa=true
+ro.com.google.clientidbase=android-transsion-itel-rev1
+ro.config.google.sound=1
+ro.vendor.Light_sensor_vendor=Sensortek
+ro.vendor.Light_sensor_ic=STK3311-X
+ro.vendor.gsensor_vendor=Mcube
+ro.vendor.gsensor_ic=Mc3416-P
+persist.vendor.radio.modem.capability=TL_LF_W_G,TL_LF_W_G
+persist.vendor.radio.modem.config=TL_LF_W_G,TL_LF_W_G
+persist.vendor.radio.modem.workmode=6,6
+persist.sys.ohm.corner=1
+persist.vendor.cam.faceid.version=1
diff --git a/vendor/default.prop b/vendor/default.prop
new file mode 100644
index 0000000000000000000000000000000000000000..475108a6653f3d9c86ebf25b18866b8fcfc86374
--- /dev/null
+++ b/vendor/default.prop
@@ -0,0 +1,10 @@
+#
+# ADDITIONAL VENDOR DEFAULT PROPERTIES
+#
+ro.vndk.version=28
+ro.zygote=zygote64_32
+ro.logd.size.stats=64K
+log.tag.stats_log=I
+camera.disable_zsl_mode=1
+ro.lucid.disabled=0
+sys.usb.controller=musb-hdrc.0.auto
diff --git a/vendor/etc/BBAT.conf b/vendor/etc/BBAT.conf
new file mode 100644
index 0000000000000000000000000000000000000000..ebf4cc60b1a4c8f26b4a8224253d113031f66699
--- /dev/null
+++ b/vendor/etc/BBAT.conf
@@ -0,0 +1,65 @@
+#id	support	case
+0	1	CALIBINFO
+1	1	SOFTCHECK
+2	1	KEY
+3	0	BACKLIGHT
+4	1	LCDCALIBINFO
+5	1	LED
+6	1	FCAMERA
+7	1	BCAMERA
+8	1	FLASH
+9	0	FOCUS
+10	0	TP
+11	1	RTC
+12	1	SDCARD
+13	1	SIMCARD
+14	1	MAINLOOP
+15	1	ASSISLOOP
+16	1	SPEAKER
+17	1	RECEIVER
+18	1	HEADSET
+19	1	VIBRATOR
+20	1	FM
+21	0	ATV
+22	0	DTV
+23	1	BT
+24	1	WIFI
+25	1	GPS
+26	0	NFC
+27	1	ACCSOR
+28	1	MAGSOR
+29	0	ORISOR
+30	1	GYRSOR
+31	1	LSENSOR
+32	0	PRESSOR
+33	0	TEMPESOR
+34	1	PROXISOR
+35	0	GRASOR
+36	0	LASSOR
+37	0	RVSOR
+38	0	IRREMOTE
+39	1	FINGERSOR
+40	0	HUMISOR
+41	0	HALLSOR
+42	1	MAKECALL
+43	0	OTG
+44	1	CHARGE
+45	0	WIRELESSCHARGE
+46	1	CURRENT
+47	0	VOLTAGE
+48	1	RESERVED3
+49	0	RESERVED4
+50	0	RESERVED5
+51	0	FORCUST
+52	0	FORCUST1
+53	0	FORCUST2
+54	0	FORCUST3
+55	0	FORCUST4
+56	0	FORCUST5
+57	0	FORCUST6
+58	0	FORCUST7
+59	0	FORCUST8
+60	0	FORCUST9
+61	0	FORCUST10
+62	0	FORCUST11
+63	1	FINAL_RESULT_FLAG
diff --git a/vendor/etc/NOTICE.xml.gz b/vendor/etc/NOTICE.xml.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7f14335c349fad081d48fc64ed136acbbf596cb0
Binary files /dev/null and b/vendor/etc/NOTICE.xml.gz differ
diff --git a/vendor/etc/PCBA.conf b/vendor/etc/PCBA.conf
new file mode 100644
index 0000000000000000000000000000000000000000..6b2809f9b37f864f3ea7f5431cf7c03eaf34b579
--- /dev/null
+++ b/vendor/etc/PCBA.conf
@@ -0,0 +1,84 @@
+#id   support   case
+0	1	LCD
+1	1	TP
+2	1	MULTITOUCH
+3	1	KEY
+4	1	VIBRATOR
+5	1	BACKLIGHT
+6	1	FCAMERA
+7	1	BCAMERA
+8	1	FLASH
+9	1	MAINLOOP
+10	0	ASSISLOOP
+11	1	SPEAKER
+12	1	RECEIVER
+13	1	HEADSET
+14	1	SDCARD
+15	1	SIMCARD
+16	1	CHARGE
+17	0	WIRELESSCHARGER
+18	1	FM
+19	0	ATV
+20	0	DTV
+21	1	BT
+22	1	WIFI
+23	1	GPS
+24	1	RTC
+25	1	OTG
+26	1	TEL
+27	0	NFC
+28	0	CALIBINFO
+29	0	SOFTCHECK
+30	0	IRREMOTE
+31	1	ACCSOR
+32	0	MAGSOR
+33	0	ORISOR
+34	0	GYRSOR
+35	0	LPSOR
+36	0	PRESSOR
+37	0	TEMPESOR
+38	0	GSENSOR
+39	0	LSENSOR
+40	0	RVSOR
+41	1	FINGERSOR
+42	0	HUMISOR
+43	0	HALLSOR
+44	0	LED
+45	1	EMMC
+46	0	SOUNDTRIGGER
+47	0	FLASHLIGHT
+48	1	PXYSOR
+49	0	FACAMERA
+50	0	ACAMERA
+51	1	CALI_ACCOSOR
+52	0	CALI_GYRSOR
+53	0	CALI_MAGSOR
+54	0	CALI_PROSOR
+55	0	FORCUST4
+56	0	FORCUST5
+57	0	FORCUST6
+58	0	FORCUST7
+59	0	FORCUST8
+60	0	FORCUST9
+61	0	FORCUST10
+62	0	FORCUST11
+63	1	FINAL_RESULT_FLAG
+
+#sensor type	name
+sensor	Ts	tlsc6x_touch
+sensor	Pxy	Proximity sensor
+sensor	Acc	Accelerometer
+sensor	Hde	sprdphone Headset Jack
+sensor	Hdk	sprdphone Headset Keyboard
+sensor	Lux	Light sensor
+sensor	Gyroscope	Gyroscope sensor
+sensor	Magnetic	Magnetic field sensor
+sensor	Pressure	Pressure
+sensor	Orientation	Orientation
+sensor	Temperature	Temperature
+
+#please refer to the /bionic/libc/kernel/uapi/linux/input.h
+#key 	type	value
+key	Power	116
+key	VolumeDown	114
+key	VolumeUp	115
diff --git a/vendor/etc/a2dp_audio_policy_configuration.xml b/vendor/etc/a2dp_audio_policy_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ced746316ba5e381834c1d3f35201e92903ebea6
--- /dev/null
+++ b/vendor/etc/a2dp_audio_policy_configuration.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- A2dp Audio HAL Audio Policy Configuration file -->
+<module name="a2dp" halVersion="2.0">
+    <mixPorts>
+        <mixPort name="a2dp output" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100"
+                     channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </mixPort>
+        <mixPort name="a2dp input" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+        </mixPort>
+    </mixPorts>
+    <devicePorts>
+        <devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100"
+                     channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100"
+                     channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100"
+                     channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT A2DP In" type="AUDIO_DEVICE_IN_BLUETOOTH_A2DP" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO"/>
+        </devicePort>
+    </devicePorts>
+    <routes>
+        <route type="mix" sink="BT A2DP Out"
+               sources="a2dp output"/>
+        <route type="mix" sink="BT A2DP Headphones"
+               sources="a2dp output"/>
+        <route type="mix" sink="BT A2DP Speaker"
+               sources="a2dp output"/>
+        <route type="mix" sink="a2dp input"
+               sources="BT A2DP In"/>
+    </routes>
+</module>
diff --git a/vendor/etc/adb.iso b/vendor/etc/adb.iso
new file mode 100644
index 0000000000000000000000000000000000000000..0b12911f7a10bdca3bf7082ec850ee23488006ae
Binary files /dev/null and b/vendor/etc/adb.iso differ
diff --git a/vendor/etc/audio_effects.conf b/vendor/etc/audio_effects.conf
new file mode 100644
index 0000000000000000000000000000000000000000..dd729c5c19bad1efba5cbda88ff0717cf997c1cf
--- /dev/null
+++ b/vendor/etc/audio_effects.conf
@@ -0,0 +1,195 @@
+# List of effect libraries to load. Each library element must contain a "path" element
+# giving the full path of the library .so file.
+#    libraries {
+#        <lib name> {
+#          path <lib path>
+#        }
+#    }
+libraries {
+# This is a proxy library that will be an abstraction for
+# the HW and SW effects
+
+  #proxy {
+    #path /vendor/lib/soundfx/libeffectproxy.so
+  #}
+
+# This is the SW implementation library of the effect
+  #libSW {
+    #path /vendor/lib/soundfx/libswwrapper.so
+  #}
+
+# This is the HW implementation library for the effect
+  #libHW {
+    #path /vendor/lib/soundfx/libhwwrapper.so
+  #}
+
+  bundle {
+    path /vendor/lib/soundfx/libbundlewrapper.so
+  }
+  reverb {
+    path /vendor/lib/soundfx/libreverbwrapper.so
+  }
+  visualizer {
+    path /vendor/lib/soundfx/libvisualizer.so
+  }
+  downmix {
+    path /vendor/lib/soundfx/libdownmix.so
+  }
+  loudness_enhancer {
+    path /vendor/lib/soundfx/libldnhncr.so
+  }
+  dynamics_processing {
+    path /vendor/lib/soundfx/libdynproc.so
+  }
+}
+
+# Default pre-processing library. Add to audio_effect.conf "libraries" section if
+# audio HAL implements support for default software audio pre-processing effects
+#
+#  pre_processing {
+#    path /vendor/lib/soundfx/libaudiopreprocessing.so
+#  }
+
+# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
+# The value of the "library" element must correspond to the name of one library element in the
+# "libraries" element.
+# The name of the effect element is indicative, only the value of the "uuid" element
+# designates the effect.
+# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
+# generic effect type UUID.
+#    effects {
+#        <fx name> {
+#            library <lib name>
+#            uuid <effect uuid>
+#        }
+#        ...
+#    }
+
+effects {
+
+# additions for the proxy implementation
+# Proxy implementation
+  #effectname {
+    #library proxy
+    #uuid  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
+
+    # SW implemetation of the effect. Added as a node under the proxy to
+    # indicate this as a sub effect.
+      #libsw {
+         #library libSW
+         #uuid  yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
+      #} End of SW effect
+
+    # HW implementation of the effect. Added as a node under the proxy to
+    # indicate this as a sub effect.
+      #libhw {
+         #library libHW
+         #uuid  zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
+      #}End of HW effect
+  #} End of effect proxy
+
+  bassboost {
+    library bundle
+    uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
+  }
+  virtualizer {
+    library bundle
+    uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b
+  }
+  equalizer {
+    library bundle
+    uuid ce772f20-847d-11df-bb17-0002a5d5c51b
+  }
+  volume {
+    library bundle
+    uuid 119341a0-8469-11df-81f9-0002a5d5c51b
+  }
+  reverb_env_aux {
+    library reverb
+    uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
+  }
+  reverb_env_ins {
+    library reverb
+    uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
+  }
+  reverb_pre_aux {
+    library reverb
+    uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
+  }
+  reverb_pre_ins {
+    library reverb
+    uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
+  }
+  visualizer {
+    library visualizer
+    uuid d069d9e0-8329-11df-9168-0002a5d5c51b
+  }
+  downmix {
+    library downmix
+    uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
+  }
+  loudness_enhancer {
+    library loudness_enhancer
+    uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
+  }
+  dynamics_processing {
+    library dynamics_processing
+    uuid e0e6539b-1781-7261-676f-6d7573696340
+  }
+}
+
+# Default pre-processing effects. Add to audio_effect.conf "effects" section if
+# audio HAL implements support for them.
+#
+#  agc {
+#    library pre_processing
+#    uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b
+#  }
+#  aec {
+#    library pre_processing
+#    uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b
+#  }
+#  ns {
+#    library pre_processing
+#    uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b
+#  }
+
+# Audio preprocessor configurations.
+# The pre processor configuration consists in a list of elements each describing
+# pre processor settings for a given input source. Valid input source names are:
+# "mic", "camcorder", "voice_recognition", "voice_communication"
+# Each input source element contains a list of effects elements. The name of the effect
+# element must be the name of one of the effects in the "effects" list of the file.
+# Each effect element may optionally contain a list of parameters and their
+# default value to apply when the pre processor effect is created.
+# A parameter is defined by a "param" element and a "value" element. Each of these elements
+# consists in one or more elements specifying a type followed by a value.
+# The types defined are: "int", "short", "float", "bool" and "string"
+# When both "param" and "value" are a single int, a simple form is allowed where just
+# the param and value pair is present in the parameter description
+#    pre_processing {
+#        <input source name> {
+#            <fx name> {
+#                <param 1 name> {
+#                    param {
+#                        int|short|float|bool|string <value>
+#                        [ int|short|float|bool|string <value> ]
+#                        ...
+#                    }
+#                    value {
+#                        int|short|float|bool|string <value>
+#                        [ int|short|float|bool|string <value> ]
+#                        ...
+#                    }
+#                }
+#                <param 2 name > {<param> <value>}
+#                ...
+#            }
+#            ...
+#        }
+#        ...
+#    }
+
+#
+# TODO: add default audio pre processor configurations after debug and tuning phase
+#
diff --git a/vendor/etc/audio_effects.xml b/vendor/etc/audio_effects.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3f85052700871c737965e8ff7103b75faf403c92
--- /dev/null
+++ b/vendor/etc/audio_effects.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
+    <!-- List of effect libraries to load.
+         Each library element must contain a "name" attribute and a "path" attribute giving the
+         name of a library .so file in /vendor/lib/soundfx on the target
+
+         If offloadable effects are present, the AOSP library libeffectproxy.so must be listed as
+         well as one library for the SW implementation and one library for the DSP implementation:
+         <library name="proxy" path="libeffectproxy.so"/>
+         <library name="some_fx_sw" path="lib_some_fx_sw.so"/>
+         <library name="some_fx_hw" path="lib_some_fx_hw.so"/>
+
+         If the audio HAL implements support for AOSP software audio pre-processing effects,
+         the following library must be added:
+         <library name="pre_processing" path="libaudiopreprocessing.so"/>
+    -->
+    <libraries>
+        <library name="bundle" path="libbundlewrapper.so"/>
+        <library name="reverb" path="libreverbwrapper.so"/>
+        <library name="visualizer" path="libvisualizer.so"/>
+        <library name="downmix" path="libdownmix.so"/>
+        <library name="loudness_enhancer" path="libldnhncr.so"/>
+        <library name="dynamics_processing" path="libdynproc.so"/>
+    </libraries>
+
+    <!-- list of effects to load.
+         Each "effect" element must contain a "name", "library" and a "uuid" attribute.
+         The value of the "library" element must correspond to the name of one library element in
+         the "libraries" element.
+         The "name" attribute is indicative, only the value of the "uuid" attribute designates
+         the effect.
+         The uuid is the implementation specific UUID as specified by the effect vendor. This is not
+         the generic effect type UUID.
+
+         Offloadable effects are described by an "effectProxy" element which contains one "libsw"
+         element containing the "uuid" and "library" for the SW implementation and one "libhw"
+         element containing the "uuid" and "library" for the DSP implementation.
+         The "uuid" value for the "effectProxy" element must be unique and will override the default
+         uuid in the AOSP proxy effect implementation.
+
+         If the audio HAL implements support for AOSP software audio pre-processing effects,
+         the following effects can be added:
+         <effect name="agc" library="pre_processing" uuid="aa8130e0-66fc-11e0-bad0-0002a5d5c51b"/>
+         <effect name="aec" library="pre_processing" uuid="bb392ec0-8d4d-11e0-a896-0002a5d5c51b"/>
+         <effect name="ns" library="pre_processing" uuid="c06c8400-8e06-11e0-9cb6-0002a5d5c51b"/>
+    -->
+
+    <effects>
+        <effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
+        <effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
+        <effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
+        <effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
+        <effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
+        <effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
+        <effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
+        <effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
+        <effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
+        <effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
+        <effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
+        <effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
+    </effects>
+
+    <!-- Audio pre processor configurations.
+         The pre processor configuration is described in a "preprocess" element and consists in a
+         list of elements each describing pre processor settings for a given use case or "stream".
+         Each stream element has a "type" attribute corresponding to the input source used.
+         Valid types are:
+              "mic", "camcorder", "voice_recognition", "voice_communication"
+         Each "stream" element contains a list of "apply" elements indicating one effect to apply.
+         The effect to apply is designated by its name in the "effects" elements.
+
+        <preprocess>
+            <stream type="voice_communication">
+                <apply effect="aec"/>
+                <apply effect="ns"/>
+            </stream>
+        </preprocess>
+    -->
+
+    <!-- Audio post processor configurations.
+         The post processor configuration is described in a "postprocess" element and consists in a
+         list of elements each describing post processor settings for a given use case or "stream".
+         Each stream element has a "type" attribute corresponding to the stream type used.
+         Valid types are:
+              "music", "ring", "alarm", "notification", "voice_call"
+         Each "stream" element contains a list of "apply" elements indicating one effect to apply.
+         The effect to apply is designated by its name in the "effects" elements.
+
+        <postprocess>
+            <stream type="music">
+                <apply effect="music_post_proc"/>
+            </stream>
+            <stream type="voice_call">
+                <apply effect="voice_post_proc"/>
+            </stream>
+            <stream type="notification">
+                <apply effect="notification_post_proc"/>
+            </stream>
+        </postprocess>
+    -->
+
+</audio_effects_conf>
diff --git a/vendor/etc/audio_hw.xml b/vendor/etc/audio_hw.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed3d1474f8bf61e902de225c640a7abd3fe94c8f
--- /dev/null
+++ b/vendor/etc/audio_hw.xml
@@ -0,0 +1,153 @@
+<!-- SPRD audio params configuration file,include cp,mocor,pcm config -->
+<audio device="sc8830-audio">
+<!-- the profile -->
+<modem num="1">
+	<!-- <cp name="w" pipe="/dev/spipe_w6" vbchannel="1" /> -->
+	<cp name="csfb" pipe="/dev/spipe_lte6" vbchannel="0" cpu_index="0"/>
+</modem>
+
+<cp_nbio_dump spipe="dev/spipe_lte14"/>
+
+<fm_type type="digital" />
+
+<voip modem="csfb" pipe="/dev/spipe_lte4" vbchannel="0" enable="1" />
+<!-- <voip modem="w" pipe="/dev/spipe_w4" vbchannel="0" enable="1" /> -->
+
+<interrupt_playback_support value="false"/>
+<i2s_fm_bt_loop ctl="IIS_BT_FM_LOOP" value="1"/>
+<i2s_switch_fm_inf3 ctl="SYS_IIS3" value="wcn_iis0"/>
+<i2s_switch_fm_inf4 ctl="SYS_IIS4" value="vbc_iis1"/>
+
+<i2s_switch_btcall_inf3 ctl="SYS_IIS3" value="wcn_iis0"/>
+<i2s_switch_btcall_inf4 ctl="SYS_IIS4" value="tgdsp_iis0"/>
+
+<i2s_switch_ap_inf3 ctl="SYS_IIS3" value="wcn_iis0"/>
+<i2s_switch_ap_inf4 ctl="SYS_IIS4" value="ap_iis0"/>
+<i2s_switch_ap_inf0 ctl="SYS_IIS0" value="ap_iis1"/>
+
+<i2s_switch_pubcp_inf3 ctl="SYS_IIS3" value="wcn_iis0"/>
+<i2s_switch_pubcp_inf4 ctl="SYS_IIS4" value="pubcp_iis0"/>
+
+<mic_default_channel value="1"/>
+<smart_amp_mgr enable="0" dump="0" boost_device="0" boost_voltage="5000"/>
+
+<audiomode num="7">
+	<item name="Headset" index="0" />
+	<item name="Headfree" index="1" />
+	<item name="Handset" index="2" />
+	<item name="Handsfree" index="3" />
+	<item name="ISCHandsfree" index="4" />
+	<item name="ISCHeadfree" index="5" />
+	<item name="Unprocess" index="6" />
+</audiomode>
+
+<nr>
+    <nr_support rate="48000" enable="true" />
+    <nr_support rate="44100" enable="true" />
+    <nr_support rate="16000" enable="false" />
+    <nr_support rate="8000" enable="false" />
+    <nr_support rate="other_rate" enable="false" />
+</nr>
+
+<debug enable="0">
+<debuginfo sleepdeltatimegate="2000" />
+<debuginfo pcmwritetimegate="200000" />
+<debuginfo lastthiswritetimegate="200000" />
+</debug>
+
+<dumpmusic  num="16"  dump_switch = "0x0" dump_path="/data/vendor/local/media/" total_switch="ON">
+	<dump_play  index="0" item_name ="music.dump0"  dump_file_name ="dump_offload_vbc.pcm"  switch="0" />
+	<dump_play  index="1" item_name ="music.dump1"  dump_file_name ="dump_primary_vbc.pcm"  switch="0" />
+	<dump_play  index="2" item_name ="music.dump2"  dump_file_name ="dump_vaudio_vbc.pcm"  switch="0" />
+	<dump_play  index="3" item_name ="music.dump3"  dump_file_name ="dump_voip_write.pcm"  switch="0" />
+	<dump_play  index="4" item_name ="music.dump4"  dump_file_name ="dump_btsco_write.pcm"  switch="0" />
+	<dump_record index="5" item_name ="record.dump0" dump_file_name ="dump_record_after_vbc.pcm" switch="0" />
+	<dump_record index="6" item_name ="record.dump1" dump_file_name ="dump_record_hal.pcm" switch="0" />
+</dumpmusic>
+<audio_platform_infor>
+    <microphone_characteristics>
+        <microphone
+            device_id="MainMic"
+            type="0x80000004"
+            address=""
+            location="1"
+            group="0"
+            index_in_the_group="0"
+            directionality="1"
+            num_frequency_responses="18"
+            frequencies="200,400,600,800,1000,1200,1500,1800,2000,3000,4000,8000,10000,120000,140000,160000,180000,200000"
+            responses="0.1,0.3,0.5,0.8,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.8,0.6,0.6,0.4,0.4"
+            sensitivity="0.0"
+            max_spl="1.0"
+            min_spl="0.0"
+            orientation="0.0,0.0,0.0"
+            geometric_location="0.0,0.0,0.0"/>
+        <microphone
+            device_id="AuxMic"
+            type="0x80000080"
+            address=""
+            location="1"
+            group="0"
+            index_in_the_group="0"
+            directionality="1"
+            num_frequency_responses="18"
+            frequencies="200,400,600,800,1000,1200,1500,1800,2000,3000,4000,8000,10000,120000,140000,160000,180000,200000"
+            responses="0.1,0.3,0.5,0.8,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.8,0.6,0.6,0.4,0.4"
+            sensitivity="0.0"
+            max_spl="1.0"
+            min_spl="0.0"
+            orientation="0.0,0.0,0.0"
+            geometric_location="0.0,0.0,0.0"/>
+        <microphone
+            device_id="wiredheadset"
+            type="0x80000010"
+            address=""
+            location="1"
+            group="0"
+            index_in_the_group="0"
+            directionality="1"
+            num_frequency_responses="18"
+            frequencies="200,400,600,800,1000,1200,1500,1800,2000,3000,4000,8000,10000,120000,140000,160000,180000,200000"
+            responses="0.1,0.3,0.5,0.8,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.8,0.6,0.6,0.4,0.4"
+            sensitivity="0.0"
+            max_spl="1.0"
+            min_spl="0.0"
+            orientation="0.0,0.0,0.0"
+            geometric_location="0.0,0.0,0.0"/>
+        <microphone
+            device_id="btscoheadset"
+            type="0x80000008"
+            address="btscoheadset"
+            location="1"
+            group="0"
+            index_in_the_group="0"
+            directionality="1"
+            num_frequency_responses="12"
+            frequencies="200,400,600,800,1000,1200,1500,1800,2000,3000,4000,8000"
+            responses="0.1,0.3,0.5,0.8,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0"
+            sensitivity="0.0"
+            max_spl="1.0"
+            min_spl="0.0"
+            orientation="0.0,0.0,0.0"
+            geometric_location="0.0,0.0,0.0"/>
+        <microphone
+            device_id="btscoheadset"
+            type="0x80000040"
+            address="btscoheadset"
+            location="1"
+            group="0"
+            index_in_the_group="0"
+            directionality="1"
+            num_frequency_responses="12"
+            frequencies="200,400,600,800,1000,1200,1500,1800,2000,3000,4000,8000"
+            responses="0.1,0.3,0.5,0.8,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0"
+            sensitivity="0.0"
+            max_spl="1.0"
+            min_spl="0.0"
+            orientation="0.0,0.0,0.0"
+            geometric_location="0.0,0.0,0.0"/>
+    </microphone_characteristics>
+</audio_platform_infor>
+</audio>
+
+
diff --git a/vendor/etc/audio_para b/vendor/etc/audio_para
new file mode 100644
index 0000000000000000000000000000000000000000..d6a6016d55fc8b9d17cfd22744047c2847113930
--- /dev/null
+++ b/vendor/etc/audio_para
@@ -0,0 +1,8064 @@
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x12
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x3
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x83
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x1
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x50a
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xaaaa
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x801802a6
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0x404
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0x505
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0x606
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0x707
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0x808
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0x909
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0xa0a
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0xb0b
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x63
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x6e
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x68
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x61
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x5b
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x54
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x4d
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x46
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x40
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x39
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x32
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x2c
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x26
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x1f
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x1a
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x15
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0xf
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\Headset\AudioStructure\aud_dev=0x1
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[1]=0xff4c
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[3]=0x23
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[11]=0xfff6
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[18]=0xfc17
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[20]=0x8f
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[21]=0x8f
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[22]=0x8f
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[23]=0x8f
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[41]=0x201
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[42]=0x201
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[43]=0x902c
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[45]=0xb
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[47]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[48]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[49]=0x31c0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[50]=0x5
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[51]=0xffe4
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[52]=0xffe8
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[53]=0xffec
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[54]=0xfff0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[55]=0xfff4
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[56]=0xfff8
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[57]=0xfffc
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\Headset\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_Headset\eq_control=0x0
+%audio\EQ_Headset\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_1\band_control=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_1\fo=0x32
+%audio\EQ_Headset\eq_mode_1\eq_band_1\q=0x200
+%audio\EQ_Headset\eq_mode_1\eq_band_1\boostdB=0xff38
+%audio\EQ_Headset\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_2\fo=0x4b
+%audio\EQ_Headset\eq_mode_1\eq_band_2\q=0x200
+%audio\EQ_Headset\eq_mode_1\eq_band_2\boostdB=0xff38
+%audio\EQ_Headset\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_3\fo=0x3e8
+%audio\EQ_Headset\eq_mode_1\eq_band_3\q=0x200
+%audio\EQ_Headset\eq_mode_1\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_4\fo=0x1388
+%audio\EQ_Headset\eq_mode_1\eq_band_4\q=0x200
+%audio\EQ_Headset\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_5\fo=0x4650
+%audio\EQ_Headset\eq_mode_1\eq_band_5\q=0x200
+%audio\EQ_Headset\eq_mode_1\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_2\band_control=0x8000
+%audio\EQ_Headset\eq_mode_2\eq_band_1\fo=0x2ee0
+%audio\EQ_Headset\eq_mode_2\eq_band_1\q=0x200
+%audio\EQ_Headset\eq_mode_2\eq_band_1\boostdB=0xff4c
+%audio\EQ_Headset\eq_mode_2\eq_band_1\gaindB=0x1e
+%audio\EQ_Headset\eq_mode_2\eq_band_2\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_2\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_2\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_3\band_control=0x8000
+%audio\EQ_Headset\eq_mode_3\eq_band_1\fo=0xfa0
+%audio\EQ_Headset\eq_mode_3\eq_band_1\q=0x8a
+%audio\EQ_Headset\eq_mode_3\eq_band_1\boostdB=0x96
+%audio\EQ_Headset\eq_mode_3\eq_band_1\gaindB=0xff88
+%audio\EQ_Headset\eq_mode_3\eq_band_2\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_2\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_2\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_2\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_4\band_control=0x8000
+%audio\EQ_Headset\eq_mode_4\eq_band_1\fo=0x258
+%audio\EQ_Headset\eq_mode_4\eq_band_1\q=0x100
+%audio\EQ_Headset\eq_mode_4\eq_band_1\boostdB=0x96
+%audio\EQ_Headset\eq_mode_4\eq_band_1\gaindB=0xffc4
+%audio\EQ_Headset\eq_mode_4\eq_band_2\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_2\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_2\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_2\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_5\band_control=0xc000
+%audio\EQ_Headset\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_Headset\eq_mode_5\eq_band_1\q=0x100
+%audio\EQ_Headset\eq_mode_5\eq_band_1\boostdB=0xffb5
+%audio\EQ_Headset\eq_mode_5\eq_band_1\gaindB=0x1e
+%audio\EQ_Headset\eq_mode_5\eq_band_2\fo=0x258
+%audio\EQ_Headset\eq_mode_5\eq_band_2\q=0x100
+%audio\EQ_Headset\eq_mode_5\eq_band_2\boostdB=0xffb5
+%audio\EQ_Headset\eq_mode_5\eq_band_2\gaindB=0x1e
+%audio\EQ_Headset\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_Headset\eq_mode_6\band_control=0xc000
+%audio\EQ_Headset\eq_mode_6\eq_band_1\fo=0x32
+%audio\EQ_Headset\eq_mode_6\eq_band_1\q=0x100
+%audio\EQ_Headset\eq_mode_6\eq_band_1\boostdB=0x50
+%audio\EQ_Headset\eq_mode_6\eq_band_1\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_2\fo=0x64
+%audio\EQ_Headset\eq_mode_6\eq_band_2\q=0x200
+%audio\EQ_Headset\eq_mode_6\eq_band_2\boostdB=0xffe2
+%audio\EQ_Headset\eq_mode_6\eq_band_2\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_Headset\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_Headset\extendArray\extendArray[0]=0x7
+%audio\EQ_Headset\extendArray\extendArray[1]=0x2800
+%audio\EQ_Headset\extendArray\extendArray[2]=0x32
+%audio\EQ_Headset\extendArray\extendArray[3]=0x0
+%audio\EQ_Headset\extendArray\extendArray[4]=0xfc18
+%audio\EQ_Headset\extendArray\extendArray[5]=0xffe2
+%audio\EQ_Headset\extendArray\extendArray[6]=0x671e
+%audio\EQ_Headset\extendArray\extendArray[7]=0x5
+%audio\EQ_Headset\extendArray\extendArray[8]=0x32
+%audio\EQ_Headset\extendArray\extendArray[9]=0x64
+%audio\EQ_Headset\extendArray\extendArray[10]=0xfe0c
+%audio\EQ_Headset\extendArray\extendArray[11]=0x5669
+%audio\EQ_Headset\extendArray\extendArray[12]=0x5
+%audio\EQ_Headset\extendArray\extendArray[13]=0x32
+%audio\EQ_Headset\extendArray\extendArray[14]=0x64
+%audio\EQ_Headset\extendArray\extendArray[15]=0xc8
+%audio\EQ_Headset\extendArray\extendArray[16]=0xc8
+%audio\EQ_Headset\extendArray\extendArray[17]=0x4000
+%audio\EQ_Headset\extendArray\extendArray[18]=0x4000
+%audio\EQ_Headset\extendArray\extendArray[19]=0xc000
+%audio\EQ_Headset\extendArray\extendArray[20]=0x400
+%audio\EQ_Headset\extendArray\extendArray[21]=0x32
+%audio\EQ_Headset\extendArray\extendArray[22]=0x0
+%audio\EQ_Headset\extendArray\extendArray[23]=0x0
+%audio\EQ_Headset\extendArray\extendArray[24]=0x0
+%audio\EQ_Headset\extendArray\extendArray[25]=0x12c
+%audio\EQ_Headset\extendArray\extendArray[26]=0x12c
+%audio\EQ_Headset\extendArray\extendArray[27]=0x0
+%audio\EQ_Headset\extendArray\extendArray[28]=0x0
+%audio\EQ_Headset\extendArray\extendArray[29]=0x320
+%audio\EQ_Headset\extendArray\extendArray[30]=0x190
+%audio\EQ_Headset\extendArray\extendArray[31]=0x0
+%audio\EQ_Headset\extendArray\extendArray[32]=0x0
+%audio\EQ_Headset\extendArray\extendArray[33]=0x4b0
+%audio\EQ_Headset\extendArray\extendArray[34]=0x4b0
+%audio\EQ_Headset\extendArray\extendArray[35]=0x0
+%audio\EQ_Headset\extendArray\extendArray[36]=0x0
+%audio\EQ_Headset\extendArray\extendArray[37]=0x2ee0
+%audio\EQ_Headset\extendArray\extendArray[38]=0x7d0
+%audio\EQ_Headset\extendArray\extendArray[39]=0x0
+%audio\EQ_Headset\extendArray\extendArray[40]=0x0
+%audio\EQ_Headset\extendArray\extendArray[41]=0x55f0
+%audio\EQ_Headset\extendArray\extendArray[42]=0x3e8
+%audio\EQ_Headset\extendArray\extendArray[43]=0x0
+%audio\EQ_Headset\extendArray\extendArray[44]=0x0
+%audio\EQ_Headset\extendArray\extendArray[45]=0x0
+%audio\EQ_Headset\extendArray\extendArray[46]=0x0
+%audio\EQ_Headset\extendArray\extendArray[47]=0x0
+%audio\EQ_Headset\extendArray\extendArray[48]=0x0
+%audio\EQ_Headset\extendArray\extendArray[49]=0x0
+%audio\EQ_Headset\extendArray\extendArray[50]=0x0
+%audio\EQ_Headset\extendArray\extendArray[51]=0x0
+%audio\EQ_Headset\extendArray\extendArray[52]=0x0
+%audio\EQ_Headset\extendArray\extendArray[53]=0x0
+%audio\EQ_Headset\extendArray\extendArray[54]=0x0
+%audio\EQ_Headset\extendArray\extendArray[55]=0x0
+%audio\EQ_Headset\extendArray\extendArray[56]=0x0
+%audio\EQ_Headset\extendArray\extendArray[57]=0x0
+%audio\EQ_Headset\extendArray\extendArray[58]=0x0
+%audio\EQ_Headset\nrArray\nrArray[0]=0x1
+%audio\EQ_Headset\nrArray\nrArray[1]=0x1111
+%audio\EQ_Headset\nrArray\nrArray[2]=0x2
+%audio\EQ_Headset\nrArray\nrArray[3]=0xe4a8
+%audio\EQ_Headset\nrArray\nrArray[4]=0xee6c
+%audio\EQ_Headset\nrArray\nrArray[5]=0x0
+%audio\EQ_Headset\nrArray\nrArray[6]=0x4b0
+%audio\EQ_Headset\nrArray\nrArray[7]=0x64
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x32
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x101
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x1
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x7fc
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xaa3aaaa
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x80192254
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0xc0c
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0xd0d
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0xe0e
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\Headfree\AudioStructure\aud_dev=0x22
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[1]=0xff88
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[3]=0x190
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[11]=0xffe2
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[18]=0xc7
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[20]=0x6f
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[21]=0x6f
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[22]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[23]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[41]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[42]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[43]=0x9030
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[45]=0x202
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[47]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[48]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[49]=0x3100
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[50]=0x5
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[51]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[52]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[53]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[54]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[55]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[56]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[57]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\Headfree\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_Headfree\eq_control=0x0
+%audio\EQ_Headfree\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_1\band_control=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_1\fo=0x64
+%audio\EQ_Headfree\eq_mode_1\eq_band_1\q=0x267
+%audio\EQ_Headfree\eq_mode_1\eq_band_1\boostdB=0xff4c
+%audio\EQ_Headfree\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_2\fo=0x7d0
+%audio\EQ_Headfree\eq_mode_1\eq_band_2\q=0x200
+%audio\EQ_Headfree\eq_mode_1\eq_band_2\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_3\fo=0x1388
+%audio\EQ_Headfree\eq_mode_1\eq_band_3\q=0x200
+%audio\EQ_Headfree\eq_mode_1\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_4\fo=0x1f40
+%audio\EQ_Headfree\eq_mode_1\eq_band_4\q=0x200
+%audio\EQ_Headfree\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_5\fo=0x3a98
+%audio\EQ_Headfree\eq_mode_1\eq_band_5\q=0x200
+%audio\EQ_Headfree\eq_mode_1\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_2\band_control=0xc000
+%audio\EQ_Headfree\eq_mode_2\eq_band_1\fo=0x3e80
+%audio\EQ_Headfree\eq_mode_2\eq_band_1\q=0x244
+%audio\EQ_Headfree\eq_mode_2\eq_band_1\boostdB=0xff6a
+%audio\EQ_Headfree\eq_mode_2\eq_band_1\gaindB=0x3c
+%audio\EQ_Headfree\eq_mode_2\eq_band_2\fo=0x4b0
+%audio\EQ_Headfree\eq_mode_2\eq_band_2\q=0x1f4
+%audio\EQ_Headfree\eq_mode_2\eq_band_2\boostdB=0xffc4
+%audio\EQ_Headfree\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_3\band_control=0xc000
+%audio\EQ_Headfree\eq_mode_3\eq_band_1\fo=0x3e80
+%audio\EQ_Headfree\eq_mode_3\eq_band_1\q=0x29c
+%audio\EQ_Headfree\eq_mode_3\eq_band_1\boostdB=0x9b
+%audio\EQ_Headfree\eq_mode_3\eq_band_1\gaindB=0xffe2
+%audio\EQ_Headfree\eq_mode_3\eq_band_2\fo=0xdac
+%audio\EQ_Headfree\eq_mode_3\eq_band_2\q=0x2ba
+%audio\EQ_Headfree\eq_mode_3\eq_band_2\boostdB=0x55
+%audio\EQ_Headfree\eq_mode_3\eq_band_2\gaindB=0xffc4
+%audio\EQ_Headfree\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_4\band_control=0xc000
+%audio\EQ_Headfree\eq_mode_4\eq_band_1\fo=0x258
+%audio\EQ_Headfree\eq_mode_4\eq_band_1\q=0x84
+%audio\EQ_Headfree\eq_mode_4\eq_band_1\boostdB=0xb4
+%audio\EQ_Headfree\eq_mode_4\eq_band_1\gaindB=0xffa6
+%audio\EQ_Headfree\eq_mode_4\eq_band_2\fo=0x3e80
+%audio\EQ_Headfree\eq_mode_4\eq_band_2\q=0x334
+%audio\EQ_Headfree\eq_mode_4\eq_band_2\boostdB=0x28
+%audio\EQ_Headfree\eq_mode_4\eq_band_2\gaindB=0xffe2
+%audio\EQ_Headfree\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_5\band_control=0xc000
+%audio\EQ_Headfree\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_Headfree\eq_mode_5\eq_band_1\q=0x11a
+%audio\EQ_Headfree\eq_mode_5\eq_band_1\boostdB=0xffa6
+%audio\EQ_Headfree\eq_mode_5\eq_band_1\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_2\fo=0x1388
+%audio\EQ_Headfree\eq_mode_5\eq_band_2\q=0x4b0
+%audio\EQ_Headfree\eq_mode_5\eq_band_2\boostdB=0x5a
+%audio\EQ_Headfree\eq_mode_5\eq_band_2\gaindB=0xffe2
+%audio\EQ_Headfree\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_Headfree\eq_mode_6\band_control=0xc000
+%audio\EQ_Headfree\eq_mode_6\eq_band_1\fo=0x320
+%audio\EQ_Headfree\eq_mode_6\eq_band_1\q=0x822
+%audio\EQ_Headfree\eq_mode_6\eq_band_1\boostdB=0x78
+%audio\EQ_Headfree\eq_mode_6\eq_band_1\gaindB=0xffe2
+%audio\EQ_Headfree\eq_mode_6\eq_band_2\fo=0xfa0
+%audio\EQ_Headfree\eq_mode_6\eq_band_2\q=0x758
+%audio\EQ_Headfree\eq_mode_6\eq_band_2\boostdB=0x96
+%audio\EQ_Headfree\eq_mode_6\eq_band_2\gaindB=0xffe2
+%audio\EQ_Headfree\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_Headfree\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_Headfree\extendArray\extendArray[0]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[1]=0xfed
+%audio\EQ_Headfree\extendArray\extendArray[2]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[3]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[4]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[5]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[6]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[7]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[8]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[9]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[10]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[11]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[12]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[13]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[14]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[15]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[16]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[17]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[18]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[19]=0x8000
+%audio\EQ_Headfree\extendArray\extendArray[20]=0x400
+%audio\EQ_Headfree\extendArray\extendArray[21]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[22]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[23]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[24]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[25]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[26]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[27]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[28]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[29]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[30]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[31]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[32]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[33]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[34]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[35]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[36]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[37]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[38]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[39]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[40]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[41]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[42]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[43]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[44]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[45]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[46]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[47]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[48]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[49]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[50]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[51]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[52]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[53]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[54]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[55]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[56]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[57]=0x0
+%audio\EQ_Headfree\extendArray\extendArray[58]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[0]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[1]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[2]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[3]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[4]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[5]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[6]=0x0
+%audio\EQ_Headfree\nrArray\nrArray[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x101
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0xf
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x50a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xa0c0a0a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x801a0a06
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0xa0a0a0a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0xa0a0a0a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0x30000a0a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x10618
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0xff4c007f
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x230000
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x1e00bb8
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x2000
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x4fe
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0xffe2
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x671e
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x28c
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x10
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x4dd
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0xaa
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x2
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0xc0000
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0xb0001
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x17f0000
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x16f017f
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x168016a
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x1640166
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x1600162
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x1600160
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x1600160
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\Handset\AudioStructure\aud_dev=0x1
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[1]=0xff4c
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[3]=0x23
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[11]=0xffe2
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[18]=0xc7
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[20]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[21]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[22]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[23]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[41]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[42]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[43]=0x9030
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[45]=0xb
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[47]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[48]=0x0
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[49]=0x17f
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[50]=0x17f
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[51]=0x16f
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[52]=0x16a
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[53]=0x168
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[54]=0x166
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[55]=0x164
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[56]=0x162
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[57]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[58]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[59]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[60]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[61]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[62]=0x160
+audio_arm\audio_arm\Handset\AudioStructure\reserve\reserve[63]=0x160
+%audio\EQ_Handset\eq_control=0x0
+%audio\EQ_Handset\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_1\band_control=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_1\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_1\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_1\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_2\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_2\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_2\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_2\band_control=0x8000
+%audio\EQ_Handset\eq_mode_2\eq_band_1\fo=0x3e80
+%audio\EQ_Handset\eq_mode_2\eq_band_1\q=0x24a
+%audio\EQ_Handset\eq_mode_2\eq_band_1\boostdB=0xff6a
+%audio\EQ_Handset\eq_mode_2\eq_band_1\gaindB=0x5a
+%audio\EQ_Handset\eq_mode_2\eq_band_2\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_2\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_2\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_3\band_control=0x8000
+%audio\EQ_Handset\eq_mode_3\eq_band_1\fo=0x3e80
+%audio\EQ_Handset\eq_mode_3\eq_band_1\q=0x1b3
+%audio\EQ_Handset\eq_mode_3\eq_band_1\boostdB=0x96
+%audio\EQ_Handset\eq_mode_3\eq_band_1\gaindB=0xffc4
+%audio\EQ_Handset\eq_mode_3\eq_band_2\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_2\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_2\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_2\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_4\band_control=0x8000
+%audio\EQ_Handset\eq_mode_4\eq_band_1\fo=0x258
+%audio\EQ_Handset\eq_mode_4\eq_band_1\q=0x100
+%audio\EQ_Handset\eq_mode_4\eq_band_1\boostdB=0x96
+%audio\EQ_Handset\eq_mode_4\eq_band_1\gaindB=0xffc4
+%audio\EQ_Handset\eq_mode_4\eq_band_2\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_2\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_2\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_2\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_5\band_control=0xc000
+%audio\EQ_Handset\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_Handset\eq_mode_5\eq_band_1\q=0x100
+%audio\EQ_Handset\eq_mode_5\eq_band_1\boostdB=0xffb5
+%audio\EQ_Handset\eq_mode_5\eq_band_1\gaindB=0x2d
+%audio\EQ_Handset\eq_mode_5\eq_band_2\fo=0x258
+%audio\EQ_Handset\eq_mode_5\eq_band_2\q=0x100
+%audio\EQ_Handset\eq_mode_5\eq_band_2\boostdB=0xffb5
+%audio\EQ_Handset\eq_mode_5\eq_band_2\gaindB=0x2d
+%audio\EQ_Handset\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_Handset\eq_mode_6\band_control=0xc000
+%audio\EQ_Handset\eq_mode_6\eq_band_1\fo=0x32
+%audio\EQ_Handset\eq_mode_6\eq_band_1\q=0x100
+%audio\EQ_Handset\eq_mode_6\eq_band_1\boostdB=0x50
+%audio\EQ_Handset\eq_mode_6\eq_band_1\gaindB=0xf
+%audio\EQ_Handset\eq_mode_6\eq_band_2\fo=0x64
+%audio\EQ_Handset\eq_mode_6\eq_band_2\q=0x200
+%audio\EQ_Handset\eq_mode_6\eq_band_2\boostdB=0xffe2
+%audio\EQ_Handset\eq_mode_6\eq_band_2\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_Handset\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_Handset\extendArray\extendArray[0]=0x0
+%audio\EQ_Handset\extendArray\extendArray[1]=0xfed
+%audio\EQ_Handset\extendArray\extendArray[2]=0x0
+%audio\EQ_Handset\extendArray\extendArray[3]=0x0
+%audio\EQ_Handset\extendArray\extendArray[4]=0x0
+%audio\EQ_Handset\extendArray\extendArray[5]=0x0
+%audio\EQ_Handset\extendArray\extendArray[6]=0x0
+%audio\EQ_Handset\extendArray\extendArray[7]=0x0
+%audio\EQ_Handset\extendArray\extendArray[8]=0x0
+%audio\EQ_Handset\extendArray\extendArray[9]=0x0
+%audio\EQ_Handset\extendArray\extendArray[10]=0x0
+%audio\EQ_Handset\extendArray\extendArray[11]=0x0
+%audio\EQ_Handset\extendArray\extendArray[12]=0x0
+%audio\EQ_Handset\extendArray\extendArray[13]=0x0
+%audio\EQ_Handset\extendArray\extendArray[14]=0x0
+%audio\EQ_Handset\extendArray\extendArray[15]=0x0
+%audio\EQ_Handset\extendArray\extendArray[16]=0x0
+%audio\EQ_Handset\extendArray\extendArray[17]=0x0
+%audio\EQ_Handset\extendArray\extendArray[18]=0x0
+%audio\EQ_Handset\extendArray\extendArray[19]=0x8000
+%audio\EQ_Handset\extendArray\extendArray[20]=0x400
+%audio\EQ_Handset\extendArray\extendArray[21]=0x0
+%audio\EQ_Handset\extendArray\extendArray[22]=0x0
+%audio\EQ_Handset\extendArray\extendArray[23]=0x0
+%audio\EQ_Handset\extendArray\extendArray[24]=0x0
+%audio\EQ_Handset\extendArray\extendArray[25]=0x0
+%audio\EQ_Handset\extendArray\extendArray[26]=0x0
+%audio\EQ_Handset\extendArray\extendArray[27]=0x0
+%audio\EQ_Handset\extendArray\extendArray[28]=0x0
+%audio\EQ_Handset\extendArray\extendArray[29]=0x0
+%audio\EQ_Handset\extendArray\extendArray[30]=0x0
+%audio\EQ_Handset\extendArray\extendArray[31]=0x0
+%audio\EQ_Handset\extendArray\extendArray[32]=0x0
+%audio\EQ_Handset\extendArray\extendArray[33]=0x0
+%audio\EQ_Handset\extendArray\extendArray[34]=0x0
+%audio\EQ_Handset\extendArray\extendArray[35]=0x0
+%audio\EQ_Handset\extendArray\extendArray[36]=0x0
+%audio\EQ_Handset\extendArray\extendArray[37]=0x0
+%audio\EQ_Handset\extendArray\extendArray[38]=0x0
+%audio\EQ_Handset\extendArray\extendArray[39]=0x0
+%audio\EQ_Handset\extendArray\extendArray[40]=0x0
+%audio\EQ_Handset\extendArray\extendArray[41]=0x0
+%audio\EQ_Handset\extendArray\extendArray[42]=0x0
+%audio\EQ_Handset\extendArray\extendArray[43]=0x0
+%audio\EQ_Handset\extendArray\extendArray[44]=0x0
+%audio\EQ_Handset\extendArray\extendArray[45]=0x0
+%audio\EQ_Handset\extendArray\extendArray[46]=0x0
+%audio\EQ_Handset\extendArray\extendArray[47]=0x0
+%audio\EQ_Handset\extendArray\extendArray[48]=0x0
+%audio\EQ_Handset\extendArray\extendArray[49]=0x0
+%audio\EQ_Handset\extendArray\extendArray[50]=0x0
+%audio\EQ_Handset\extendArray\extendArray[51]=0x0
+%audio\EQ_Handset\extendArray\extendArray[52]=0x0
+%audio\EQ_Handset\extendArray\extendArray[53]=0x0
+%audio\EQ_Handset\extendArray\extendArray[54]=0x0
+%audio\EQ_Handset\extendArray\extendArray[55]=0x0
+%audio\EQ_Handset\extendArray\extendArray[56]=0x0
+%audio\EQ_Handset\extendArray\extendArray[57]=0x0
+%audio\EQ_Handset\extendArray\extendArray[58]=0x0
+%audio\EQ_Handset\nrArray\nrArray[0]=0x0
+%audio\EQ_Handset\nrArray\nrArray[1]=0x0
+%audio\EQ_Handset\nrArray\nrArray[2]=0x0
+%audio\EQ_Handset\nrArray\nrArray[3]=0x0
+%audio\EQ_Handset\nrArray\nrArray[4]=0x0
+%audio\EQ_Handset\nrArray\nrArray[5]=0x0
+%audio\EQ_Handset\nrArray\nrArray[6]=0x0
+%audio\EQ_Handset\nrArray\nrArray[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x12
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x2
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x83
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x1
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x101
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0xfed
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x801a0105
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x220618
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0xff4c007f
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x1900000
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x1e00bb8
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x2000
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x4fe
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0xffe2
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x671e
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x28c
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x10
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x4dd
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0xaa
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x3000002
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0xe0300
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0xb0b0001
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x1
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x108e0000
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x63
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x44
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x40
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x3d
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x39
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x36
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x32
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x2f
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x2b
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x28
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x24
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x21
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x1d
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x1a
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x16
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x13
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x10
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\Handsfree\AudioStructure\aud_dev=0x22
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[1]=0xff4c
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[3]=0xfa
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[5]=0xffb0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[6]=0x32c8
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[8]=0x2004
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[9]=0x4ff
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[10]=0xffe2
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[11]=0xffb0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[18]=0xfff2
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[20]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[21]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[22]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[23]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[41]=0x300
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[42]=0x300
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[43]=0x902d
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[45]=0x31a
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[47]=0x2
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[48]=0x210
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[49]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[50]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[51]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[52]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[53]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[54]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[55]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[56]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[57]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\Handsfree\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_Handsfree\eq_control=0x0
+%audio\EQ_Handsfree\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_1\band_control=0x8000
+%audio\EQ_Handsfree\eq_mode_1\eq_band_1\fo=0x370
+%audio\EQ_Handsfree\eq_mode_1\eq_band_1\q=0xa00
+%audio\EQ_Handsfree\eq_mode_1\eq_band_1\boostdB=0xff9c
+%audio\EQ_Handsfree\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_2\fo=0x6a4
+%audio\EQ_Handsfree\eq_mode_1\eq_band_2\q=0x400
+%audio\EQ_Handsfree\eq_mode_1\eq_band_2\boostdB=0x1e
+%audio\EQ_Handsfree\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_3\fo=0xfa0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_3\q=0x400
+%audio\EQ_Handsfree\eq_mode_1\eq_band_3\boostdB=0xffc4
+%audio\EQ_Handsfree\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_4\fo=0x189c
+%audio\EQ_Handsfree\eq_mode_1\eq_band_4\q=0xc00
+%audio\EQ_Handsfree\eq_mode_1\eq_band_4\boostdB=0x1e
+%audio\EQ_Handsfree\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_5\fo=0x1770
+%audio\EQ_Handsfree\eq_mode_1\eq_band_5\q=0x600
+%audio\EQ_Handsfree\eq_mode_1\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_2\band_control=0xc000
+%audio\EQ_Handsfree\eq_mode_2\eq_band_1\fo=0x384
+%audio\EQ_Handsfree\eq_mode_2\eq_band_1\q=0x100
+%audio\EQ_Handsfree\eq_mode_2\eq_band_1\boostdB=0x5a
+%audio\EQ_Handsfree\eq_mode_2\eq_band_1\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_2\fo=0xdac
+%audio\EQ_Handsfree\eq_mode_2\eq_band_2\q=0x399
+%audio\EQ_Handsfree\eq_mode_2\eq_band_2\boostdB=0xffa6
+%audio\EQ_Handsfree\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_3\band_control=0xc000
+%audio\EQ_Handsfree\eq_mode_3\eq_band_1\fo=0x3e8
+%audio\EQ_Handsfree\eq_mode_3\eq_band_1\q=0x200
+%audio\EQ_Handsfree\eq_mode_3\eq_band_1\boostdB=0xff88
+%audio\EQ_Handsfree\eq_mode_3\eq_band_1\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_2\fo=0xdac
+%audio\EQ_Handsfree\eq_mode_3\eq_band_2\q=0x100
+%audio\EQ_Handsfree\eq_mode_3\eq_band_2\boostdB=0x5a
+%audio\EQ_Handsfree\eq_mode_3\eq_band_2\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_4\band_control=0xc000
+%audio\EQ_Handsfree\eq_mode_4\eq_band_1\fo=0x3e8
+%audio\EQ_Handsfree\eq_mode_4\eq_band_1\q=0x80
+%audio\EQ_Handsfree\eq_mode_4\eq_band_1\boostdB=0x50
+%audio\EQ_Handsfree\eq_mode_4\eq_band_1\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_2\fo=0xdac
+%audio\EQ_Handsfree\eq_mode_4\eq_band_2\q=0x200
+%audio\EQ_Handsfree\eq_mode_4\eq_band_2\boostdB=0x14
+%audio\EQ_Handsfree\eq_mode_4\eq_band_2\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_5\band_control=0xc000
+%audio\EQ_Handsfree\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_Handsfree\eq_mode_5\eq_band_1\q=0x100
+%audio\EQ_Handsfree\eq_mode_5\eq_band_1\boostdB=0xff6a
+%audio\EQ_Handsfree\eq_mode_5\eq_band_1\gaindB=0x3c
+%audio\EQ_Handsfree\eq_mode_5\eq_band_2\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_2\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_2\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_2\gaindB=0x1e
+%audio\EQ_Handsfree\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_Handsfree\eq_mode_6\band_control=0xc000
+%audio\EQ_Handsfree\eq_mode_6\eq_band_1\fo=0x320
+%audio\EQ_Handsfree\eq_mode_6\eq_band_1\q=0x300
+%audio\EQ_Handsfree\eq_mode_6\eq_band_1\boostdB=0x78
+%audio\EQ_Handsfree\eq_mode_6\eq_band_1\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_2\fo=0xfa0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_2\q=0x200
+%audio\EQ_Handsfree\eq_mode_6\eq_band_2\boostdB=0x3c
+%audio\EQ_Handsfree\eq_mode_6\eq_band_2\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_Handsfree\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[0]=0x7
+%audio\EQ_Handsfree\extendArray\extendArray[1]=0xfed
+%audio\EQ_Handsfree\extendArray\extendArray[2]=0x32
+%audio\EQ_Handsfree\extendArray\extendArray[3]=0xffe2
+%audio\EQ_Handsfree\extendArray\extendArray[4]=0xfd44
+%audio\EQ_Handsfree\extendArray\extendArray[5]=0xffce
+%audio\EQ_Handsfree\extendArray\extendArray[6]=0x671e
+%audio\EQ_Handsfree\extendArray\extendArray[7]=0x5
+%audio\EQ_Handsfree\extendArray\extendArray[8]=0x32
+%audio\EQ_Handsfree\extendArray\extendArray[9]=0x64
+%audio\EQ_Handsfree\extendArray\extendArray[10]=0xfda8
+%audio\EQ_Handsfree\extendArray\extendArray[11]=0x5669
+%audio\EQ_Handsfree\extendArray\extendArray[12]=0x5
+%audio\EQ_Handsfree\extendArray\extendArray[13]=0x32
+%audio\EQ_Handsfree\extendArray\extendArray[14]=0x64
+%audio\EQ_Handsfree\extendArray\extendArray[15]=0x64
+%audio\EQ_Handsfree\extendArray\extendArray[16]=0x64
+%audio\EQ_Handsfree\extendArray\extendArray[17]=0x4000
+%audio\EQ_Handsfree\extendArray\extendArray[18]=0x4000
+%audio\EQ_Handsfree\extendArray\extendArray[19]=0xda00
+%audio\EQ_Handsfree\extendArray\extendArray[20]=0x400
+%audio\EQ_Handsfree\extendArray\extendArray[21]=0xc8
+%audio\EQ_Handsfree\extendArray\extendArray[22]=0x64
+%audio\EQ_Handsfree\extendArray\extendArray[23]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[24]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[25]=0x7d0
+%audio\EQ_Handsfree\extendArray\extendArray[26]=0x7d0
+%audio\EQ_Handsfree\extendArray\extendArray[27]=0xffba
+%audio\EQ_Handsfree\extendArray\extendArray[28]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[29]=0x7d0
+%audio\EQ_Handsfree\extendArray\extendArray[30]=0x7d0
+%audio\EQ_Handsfree\extendArray\extendArray[31]=0x1e
+%audio\EQ_Handsfree\extendArray\extendArray[32]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[33]=0x32c8
+%audio\EQ_Handsfree\extendArray\extendArray[34]=0x10ed
+%audio\EQ_Handsfree\extendArray\extendArray[35]=0x3c
+%audio\EQ_Handsfree\extendArray\extendArray[36]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[37]=0x4844
+%audio\EQ_Handsfree\extendArray\extendArray[38]=0x1816
+%audio\EQ_Handsfree\extendArray\extendArray[39]=0xa0
+%audio\EQ_Handsfree\extendArray\extendArray[40]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[41]=0x55f0
+%audio\EQ_Handsfree\extendArray\extendArray[42]=0x3e8
+%audio\EQ_Handsfree\extendArray\extendArray[43]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[44]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[45]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[46]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[47]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[48]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[49]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[50]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[51]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[52]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[53]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[54]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[55]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[56]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[57]=0x0
+%audio\EQ_Handsfree\extendArray\extendArray[58]=0x0
+%audio\EQ_Handsfree\nrArray\nrArray[0]=0x1
+%audio\EQ_Handsfree\nrArray\nrArray[1]=0x1111
+%audio\EQ_Handsfree\nrArray\nrArray[2]=0x2
+%audio\EQ_Handsfree\nrArray\nrArray[3]=0xe4a8
+%audio\EQ_Handsfree\nrArray\nrArray[4]=0xea84
+%audio\EQ_Handsfree\nrArray\nrArray[5]=0x0
+%audio\EQ_Handsfree\nrArray\nrArray[6]=0x4b0
+%audio\EQ_Handsfree\nrArray\nrArray[7]=0x64
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\valid_dev_set_count=0x5cbd
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\reserve=0x719e
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[0]=0xd9a6
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[1]=0xd6
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x83
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x100
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x1
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x400
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xaaaa
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x801802c2
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0xa0a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x63
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x44
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x40
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x3d
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x39
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x36
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x32
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x2f
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x2b
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x28
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x24
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x21
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x1d
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x1a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x16
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x14
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x10
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\aud_dev=0x22
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[1]=0xff4c
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[3]=0x190
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[11]=0xffff
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[18]=0xfff1
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[20]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[21]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[22]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[23]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[41]=0x300
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[42]=0x300
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[43]=0x902d
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[45]=0x31a
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[47]=0x2
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[48]=0x210
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[49]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[50]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[51]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[52]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[53]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[54]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[55]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[56]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[57]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\ISCHandsfree\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_ISCHandsfree\eq_control=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_1\band_control=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_1\fo=0x14
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_1\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_1\boostdB=0xfe98
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_2\fo=0x3c
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_2\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_2\boostdB=0xfe98
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_3\fo=0x96
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_3\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_3\boostdB=0xff10
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_4\fo=0x1f40
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_4\q=0x400
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_5\fo=0x5dc
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_5\q=0x400
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_5\boostdB=0xffc4
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_2\band_control=0xc000
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_1\fo=0x384
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_1\q=0x100
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_1\boostdB=0x5a
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_2\fo=0xdac
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_2\q=0x399
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_2\boostdB=0xffa6
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_3\band_control=0xc000
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_1\fo=0x3e8
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_1\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_1\boostdB=0xff88
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_2\fo=0xdac
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_2\q=0x100
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_2\boostdB=0x5a
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_4\band_control=0xc000
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_1\fo=0x3e8
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_1\q=0x80
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_1\boostdB=0x50
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_2\fo=0xdac
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_2\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_2\boostdB=0x14
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_5\band_control=0xc000
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_1\q=0x100
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_1\boostdB=0xff6a
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_1\gaindB=0x3c
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_2\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_2\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_2\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_2\gaindB=0x1e
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_ISCHandsfree\eq_mode_6\band_control=0xc000
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_1\fo=0x320
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_1\q=0x300
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_1\boostdB=0x78
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_2\fo=0xfa0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_2\q=0x200
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_2\boostdB=0x3c
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHandsfree\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[0]=0x7
+%audio\EQ_ISCHandsfree\extendArray\extendArray[1]=0x167f
+%audio\EQ_ISCHandsfree\extendArray\extendArray[2]=0x32
+%audio\EQ_ISCHandsfree\extendArray\extendArray[3]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[4]=0xfdda
+%audio\EQ_ISCHandsfree\extendArray\extendArray[5]=0xffe2
+%audio\EQ_ISCHandsfree\extendArray\extendArray[6]=0x671e
+%audio\EQ_ISCHandsfree\extendArray\extendArray[7]=0x5
+%audio\EQ_ISCHandsfree\extendArray\extendArray[8]=0x32
+%audio\EQ_ISCHandsfree\extendArray\extendArray[9]=0x64
+%audio\EQ_ISCHandsfree\extendArray\extendArray[10]=0xfe3e
+%audio\EQ_ISCHandsfree\extendArray\extendArray[11]=0x5669
+%audio\EQ_ISCHandsfree\extendArray\extendArray[12]=0x5
+%audio\EQ_ISCHandsfree\extendArray\extendArray[13]=0x32
+%audio\EQ_ISCHandsfree\extendArray\extendArray[14]=0x64
+%audio\EQ_ISCHandsfree\extendArray\extendArray[15]=0xc8
+%audio\EQ_ISCHandsfree\extendArray\extendArray[16]=0xc8
+%audio\EQ_ISCHandsfree\extendArray\extendArray[17]=0x4000
+%audio\EQ_ISCHandsfree\extendArray\extendArray[18]=0x4000
+%audio\EQ_ISCHandsfree\extendArray\extendArray[19]=0xc000
+%audio\EQ_ISCHandsfree\extendArray\extendArray[20]=0x5a7
+%audio\EQ_ISCHandsfree\extendArray\extendArray[21]=0xc8
+%audio\EQ_ISCHandsfree\extendArray\extendArray[22]=0x64
+%audio\EQ_ISCHandsfree\extendArray\extendArray[23]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[24]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[25]=0x1c2
+%audio\EQ_ISCHandsfree\extendArray\extendArray[26]=0xe1
+%audio\EQ_ISCHandsfree\extendArray\extendArray[27]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[28]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[29]=0x4b0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[30]=0x190
+%audio\EQ_ISCHandsfree\extendArray\extendArray[31]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[32]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[33]=0xd48
+%audio\EQ_ISCHandsfree\extendArray\extendArray[34]=0x352
+%audio\EQ_ISCHandsfree\extendArray\extendArray[35]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[36]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[37]=0x2ee0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[38]=0x7d0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[39]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[40]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[41]=0x55f0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[42]=0x3e8
+%audio\EQ_ISCHandsfree\extendArray\extendArray[43]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[44]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[45]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[46]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[47]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[48]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[49]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[50]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[51]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[52]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[53]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[54]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[55]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[56]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[57]=0x0
+%audio\EQ_ISCHandsfree\extendArray\extendArray[58]=0x0
+%audio\EQ_ISCHandsfree\nrArray\nrArray[0]=0x1
+%audio\EQ_ISCHandsfree\nrArray\nrArray[1]=0x1111
+%audio\EQ_ISCHandsfree\nrArray\nrArray[2]=0x202
+%audio\EQ_ISCHandsfree\nrArray\nrArray[3]=0xe4a8
+%audio\EQ_ISCHandsfree\nrArray\nrArray[4]=0xee6c
+%audio\EQ_ISCHandsfree\nrArray\nrArray[5]=0x258
+%audio\EQ_ISCHandsfree\nrArray\nrArray[6]=0x4b0
+%audio\EQ_ISCHandsfree\nrArray\nrArray[7]=0x64
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x32
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x101
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x1
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x7fc
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xaa3aaaa
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x80192251
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0xc0c
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0xd0d
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0xe0e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\aud_dev=0x22
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[1]=0xff88
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[3]=0x190
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[11]=0xffe2
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[16]=0x4
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[18]=0xc7
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[20]=0x6f
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[21]=0x6f
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[22]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[23]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[41]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[42]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[43]=0x9030
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[45]=0x202
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[47]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[48]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[49]=0x3100
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[50]=0x5
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[51]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[52]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[53]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[54]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[55]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[56]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[57]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\ISCHeadfree\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_ISCHeadfree\eq_control=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_1\band_control=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_1\fo=0x64
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_1\q=0x267
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_1\boostdB=0xff4c
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_2\fo=0x7d0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_2\q=0x200
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_2\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_3\fo=0x1388
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_3\q=0x200
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_4\fo=0x1f40
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_4\q=0x200
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_5\fo=0x3a98
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_5\q=0x200
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_2\band_control=0xc000
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_1\fo=0x3e80
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_1\q=0x244
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_1\boostdB=0xff6a
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_1\gaindB=0x3c
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_2\fo=0x4b0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_2\q=0x1f4
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_2\boostdB=0xffc4
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_3\band_control=0xc000
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_1\fo=0x3e80
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_1\q=0x29c
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_1\boostdB=0x9b
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_1\gaindB=0xffe2
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_2\fo=0xdac
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_2\q=0x2ba
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_2\boostdB=0x55
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_2\gaindB=0xffc4
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_4\band_control=0xc000
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_1\fo=0x258
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_1\q=0x84
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_1\boostdB=0xb4
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_1\gaindB=0xffa6
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_2\fo=0x3e80
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_2\q=0x334
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_2\boostdB=0x28
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_2\gaindB=0xffe2
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_5\band_control=0xc000
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_1\q=0x11a
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_1\boostdB=0xffa6
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_1\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_2\fo=0x1388
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_2\q=0x4b0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_2\boostdB=0x5a
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_2\gaindB=0xffe2
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_ISCHeadfree\eq_mode_6\band_control=0xc000
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_1\fo=0x320
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_1\q=0x822
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_1\boostdB=0x78
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_1\gaindB=0xffe2
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_2\fo=0xfa0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_2\q=0x758
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_2\boostdB=0x96
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_2\gaindB=0xffe2
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_ISCHeadfree\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[0]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[1]=0xfed
+%audio\EQ_ISCHeadfree\extendArray\extendArray[2]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[3]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[4]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[5]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[6]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[7]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[8]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[9]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[10]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[11]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[12]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[13]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[14]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[15]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[16]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[17]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[18]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[19]=0x8000
+%audio\EQ_ISCHeadfree\extendArray\extendArray[20]=0x400
+%audio\EQ_ISCHeadfree\extendArray\extendArray[21]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[22]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[23]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[24]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[25]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[26]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[27]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[28]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[29]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[30]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[31]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[32]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[33]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[34]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[35]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[36]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[37]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[38]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[39]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[40]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[41]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[42]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[43]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[44]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[45]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[46]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[47]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[48]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[49]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[50]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[51]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[52]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[53]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[54]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[55]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[56]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[57]=0x0
+%audio\EQ_ISCHeadfree\extendArray\extendArray[58]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[0]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[1]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[2]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[3]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[4]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[5]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[6]=0x0
+%audio\EQ_ISCHeadfree\nrArray\nrArray[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\valid_dev_set_count=0x3
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\reserve=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[0]=0x12
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[1]=0x3
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[2]=0x83
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\dev_path_set\dev_set\dev_set[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\valid_app_set_count=0x1
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\valid_agc_input_gain_count=0x3
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\aud_proc_exp_control\aud_proc_exp_control[1]=0x100
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\eq_switch=0x1
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[0]=0x657
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[1]=0x400
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[2]=0x400
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\valid_volume_level_count=0x1
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[0]=0xaaaa
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[1]=0x802303ac
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[2]=0x404
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[3]=0x505
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[4]=0x606
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[5]=0x707
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[6]=0x808
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[7]=0x909
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[8]=0xa0a
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[9]=0xb0b
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[0]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[1]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[2]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[3]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[4]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[5]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[6]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[7]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[8]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[9]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[10]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[11]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[12]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[13]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[9]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[11]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[12]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[13]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[14]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[15]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[16]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[14]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\eq_switch=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\agc_input_gain\agc_input_gain[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\valid_volume_level_count=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[0]=0x63
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[1]=0x69
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[2]=0x62
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[3]=0x5c
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[4]=0x56
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[5]=0x50
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[6]=0x4b
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[7]=0x45
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[8]=0x3f
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[9]=0x38
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[10]=0x32
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[11]=0x2c
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[12]=0x26
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[13]=0x20
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[14]=0x1c
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[15]=0x16
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[16]=0x10
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[17]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[18]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[20]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[21]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[22]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[23]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\arm_volume\arm_volume[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[0]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[1]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[3]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[6]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[7]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\app_config_info_set\app_config_info\app_config_info[15]\reserve\reserve[8]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\midi_opt=0x618
+audio_arm\audio_arm\Unprocess\AudioStructure\aud_dev=0x1
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[0]=0x7f
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[1]=0xff4c
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[2]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[3]=0x23
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[4]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[5]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[6]=0xbb8
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[7]=0x1e0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[8]=0x2000
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[9]=0x4fe
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[10]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[11]=0xffe2
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[12]=0x671e
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[13]=0x28c
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[14]=0x10
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[15]=0x4dd
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[16]=0x41
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[17]=0x62
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[18]=0xfffc
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[19]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[20]=0x8f
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[21]=0x8f
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[22]=0x8f
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[23]=0x8f
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[24]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[25]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[26]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[27]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[28]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[29]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[30]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[31]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[32]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[33]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[34]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[35]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[36]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[37]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[38]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[39]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[40]=0x2
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[41]=0x201
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[42]=0x201
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[43]=0x942a
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[44]=0x1
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[45]=0xb
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[46]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[47]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[48]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[49]=0x31c0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[50]=0x5
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[51]=0xffe4
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[52]=0xffe8
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[53]=0xffec
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[54]=0xfff0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[55]=0xfff4
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[56]=0xfff8
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[57]=0xfffc
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[58]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[59]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[60]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[61]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[62]=0x0
+audio_arm\audio_arm\Unprocess\AudioStructure\reserve\reserve[63]=0x0
+%audio\EQ_Unprocess\eq_control=0x0
+%audio\EQ_Unprocess\eq_mode_1\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_1\band_control=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_1\fo=0x14
+%audio\EQ_Unprocess\eq_mode_1\eq_band_1\q=0x200
+%audio\EQ_Unprocess\eq_mode_1\eq_band_1\boostdB=0xfe98
+%audio\EQ_Unprocess\eq_mode_1\eq_band_1\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_2\fo=0x3c
+%audio\EQ_Unprocess\eq_mode_1\eq_band_2\q=0x200
+%audio\EQ_Unprocess\eq_mode_1\eq_band_2\boostdB=0xfe98
+%audio\EQ_Unprocess\eq_mode_1\eq_band_2\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_3\fo=0x96
+%audio\EQ_Unprocess\eq_mode_1\eq_band_3\q=0x200
+%audio\EQ_Unprocess\eq_mode_1\eq_band_3\boostdB=0xff10
+%audio\EQ_Unprocess\eq_mode_1\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_4\fo=0x1f40
+%audio\EQ_Unprocess\eq_mode_1\eq_band_4\q=0x400
+%audio\EQ_Unprocess\eq_mode_1\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_5\fo=0x5dc
+%audio\EQ_Unprocess\eq_mode_1\eq_band_5\q=0x400
+%audio\EQ_Unprocess\eq_mode_1\eq_band_5\boostdB=0xffc4
+%audio\EQ_Unprocess\eq_mode_1\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_1\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_2\band_control=0xc000
+%audio\EQ_Unprocess\eq_mode_2\eq_band_1\fo=0x384
+%audio\EQ_Unprocess\eq_mode_2\eq_band_1\q=0x100
+%audio\EQ_Unprocess\eq_mode_2\eq_band_1\boostdB=0x5a
+%audio\EQ_Unprocess\eq_mode_2\eq_band_1\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_2\fo=0xdac
+%audio\EQ_Unprocess\eq_mode_2\eq_band_2\q=0x399
+%audio\EQ_Unprocess\eq_mode_2\eq_band_2\boostdB=0xffa6
+%audio\EQ_Unprocess\eq_mode_2\eq_band_2\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_3\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_3\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_3\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_4\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_4\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_5\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_5\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_5\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_2\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_3\band_control=0xc000
+%audio\EQ_Unprocess\eq_mode_3\eq_band_1\fo=0x3e8
+%audio\EQ_Unprocess\eq_mode_3\eq_band_1\q=0x200
+%audio\EQ_Unprocess\eq_mode_3\eq_band_1\boostdB=0xff88
+%audio\EQ_Unprocess\eq_mode_3\eq_band_1\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_2\fo=0xdac
+%audio\EQ_Unprocess\eq_mode_3\eq_band_2\q=0x100
+%audio\EQ_Unprocess\eq_mode_3\eq_band_2\boostdB=0x5a
+%audio\EQ_Unprocess\eq_mode_3\eq_band_2\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_3\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_3\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_3\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_4\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_4\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_5\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_5\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_5\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_3\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_4\band_control=0xc000
+%audio\EQ_Unprocess\eq_mode_4\eq_band_1\fo=0x3e8
+%audio\EQ_Unprocess\eq_mode_4\eq_band_1\q=0x80
+%audio\EQ_Unprocess\eq_mode_4\eq_band_1\boostdB=0x50
+%audio\EQ_Unprocess\eq_mode_4\eq_band_1\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_2\fo=0xdac
+%audio\EQ_Unprocess\eq_mode_4\eq_band_2\q=0x200
+%audio\EQ_Unprocess\eq_mode_4\eq_band_2\boostdB=0x14
+%audio\EQ_Unprocess\eq_mode_4\eq_band_2\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_3\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_3\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_3\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_4\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_4\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_5\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_5\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_5\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_4\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_5\band_control=0xc000
+%audio\EQ_Unprocess\eq_mode_5\eq_band_1\fo=0x258
+%audio\EQ_Unprocess\eq_mode_5\eq_band_1\q=0x100
+%audio\EQ_Unprocess\eq_mode_5\eq_band_1\boostdB=0xff6a
+%audio\EQ_Unprocess\eq_mode_5\eq_band_1\gaindB=0x3c
+%audio\EQ_Unprocess\eq_mode_5\eq_band_2\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_2\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_2\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_2\gaindB=0x1e
+%audio\EQ_Unprocess\eq_mode_5\eq_band_3\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_3\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_3\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_4\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_4\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_5\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_5\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_5\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_5\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\agc_in_gain=0x1000
+%audio\EQ_Unprocess\eq_mode_6\band_control=0xc000
+%audio\EQ_Unprocess\eq_mode_6\eq_band_1\fo=0x320
+%audio\EQ_Unprocess\eq_mode_6\eq_band_1\q=0x300
+%audio\EQ_Unprocess\eq_mode_6\eq_band_1\boostdB=0x78
+%audio\EQ_Unprocess\eq_mode_6\eq_band_1\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_2\fo=0xfa0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_2\q=0x200
+%audio\EQ_Unprocess\eq_mode_6\eq_band_2\boostdB=0x3c
+%audio\EQ_Unprocess\eq_mode_6\eq_band_2\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_3\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_3\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_3\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_3\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_4\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_4\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_4\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_4\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_5\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_5\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_5\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_5\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_6\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_6\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_6\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_6\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_7\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_7\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_7\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_7\gaindB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_8\fo=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_8\q=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_8\boostdB=0x0
+%audio\EQ_Unprocess\eq_mode_6\eq_band_8\gaindB=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[0]=0x7
+%audio\EQ_Unprocess\extendArray\extendArray[1]=0x400
+%audio\EQ_Unprocess\extendArray\extendArray[2]=0x32
+%audio\EQ_Unprocess\extendArray\extendArray[3]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[4]=0xfc7c
+%audio\EQ_Unprocess\extendArray\extendArray[5]=0xffe2
+%audio\EQ_Unprocess\extendArray\extendArray[6]=0x671e
+%audio\EQ_Unprocess\extendArray\extendArray[7]=0x5
+%audio\EQ_Unprocess\extendArray\extendArray[8]=0x32
+%audio\EQ_Unprocess\extendArray\extendArray[9]=0x64
+%audio\EQ_Unprocess\extendArray\extendArray[10]=0xfd44
+%audio\EQ_Unprocess\extendArray\extendArray[11]=0x5669
+%audio\EQ_Unprocess\extendArray\extendArray[12]=0x5
+%audio\EQ_Unprocess\extendArray\extendArray[13]=0x32
+%audio\EQ_Unprocess\extendArray\extendArray[14]=0x64
+%audio\EQ_Unprocess\extendArray\extendArray[15]=0xc8
+%audio\EQ_Unprocess\extendArray\extendArray[16]=0xc8
+%audio\EQ_Unprocess\extendArray\extendArray[17]=0x4000
+%audio\EQ_Unprocess\extendArray\extendArray[18]=0x4000
+%audio\EQ_Unprocess\extendArray\extendArray[19]=0xc000
+%audio\EQ_Unprocess\extendArray\extendArray[20]=0x400
+%audio\EQ_Unprocess\extendArray\extendArray[21]=0xc8
+%audio\EQ_Unprocess\extendArray\extendArray[22]=0x64
+%audio\EQ_Unprocess\extendArray\extendArray[23]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[24]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[25]=0x1c2
+%audio\EQ_Unprocess\extendArray\extendArray[26]=0xe1
+%audio\EQ_Unprocess\extendArray\extendArray[27]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[28]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[29]=0x4b0
+%audio\EQ_Unprocess\extendArray\extendArray[30]=0x190
+%audio\EQ_Unprocess\extendArray\extendArray[31]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[32]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[33]=0xd48
+%audio\EQ_Unprocess\extendArray\extendArray[34]=0x352
+%audio\EQ_Unprocess\extendArray\extendArray[35]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[36]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[37]=0x2ee0
+%audio\EQ_Unprocess\extendArray\extendArray[38]=0x7d0
+%audio\EQ_Unprocess\extendArray\extendArray[39]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[40]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[41]=0x55f0
+%audio\EQ_Unprocess\extendArray\extendArray[42]=0x3e8
+%audio\EQ_Unprocess\extendArray\extendArray[43]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[44]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[45]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[46]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[47]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[48]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[49]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[50]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[51]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[52]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[53]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[54]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[55]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[56]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[57]=0x0
+%audio\EQ_Unprocess\extendArray\extendArray[58]=0x0
+%audio\EQ_Unprocess\nrArray\nrArray[0]=0x0
+%audio\EQ_Unprocess\nrArray\nrArray[1]=0x1101
+%audio\EQ_Unprocess\nrArray\nrArray[2]=0x2
+%audio\EQ_Unprocess\nrArray\nrArray[3]=0xe4a8
+%audio\EQ_Unprocess\nrArray\nrArray[4]=0xee6c
+%audio\EQ_Unprocess\nrArray\nrArray[5]=0x258
+%audio\EQ_Unprocess\nrArray\nrArray[6]=0x4b0
+%audio\EQ_Unprocess\nrArray\nrArray[7]=0x64
diff --git a/vendor/etc/audio_policy_configuration.xml b/vendor/etc/audio_policy_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..190905b183b0340c601251f416cd0944ad94dcab
--- /dev/null
+++ b/vendor/etc/audio_policy_configuration.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- Copyright (C) 2017 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.
+-->
+
+<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
+    <!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
+
+    <!-- Global configuration Decalaration -->
+    <globalConfiguration speaker_drc_enabled="false"/>
+
+    <modules>
+        <!-- Primary Audio HAL -->
+        <xi:include href="primary_audio_policy_configuration.xml"/>
+
+        <!-- Remote Submix Audio HAL -->
+        <xi:include href="r_submix_audio_policy_configuration.xml"/>
+
+        <!-- A2dp Audio HAL -->
+        <xi:include href="a2dp_audio_policy_configuration.xml"/>
+
+        <!-- Usb Audio HAL -->
+        <xi:include href="usb_audio_policy_configuration.xml"/>
+    </modules>
+    <!-- End of Modules section -->
+
+    <!-- Volume section -->
+
+    <xi:include href="audio_policy_volumes.xml"/>
+    <xi:include href="default_volume_tables.xml"/>
+
+    <!-- End of Volume section -->
+
+</audioPolicyConfiguration>
diff --git a/vendor/etc/audio_policy_configuration_smart_pa.xml b/vendor/etc/audio_policy_configuration_smart_pa.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a2f08eea89b67b2af4820b8c2c97589ceceb89b5
--- /dev/null
+++ b/vendor/etc/audio_policy_configuration_smart_pa.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- Copyright (C) 2017 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.
+-->
+
+<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
+    <!-- version section contains a “version” tag in the form “major.minor” e.g version=”1.0” -->
+
+    <!-- Global configuration Decalaration -->
+    <globalConfiguration speaker_drc_enabled="false"/>
+
+    <modules>
+        <!-- Primary Audio HAL -->
+        <xi:include href="primary_audio_policy_configuration_smart_pa.xml"/>
+
+        <!-- Remote Submix Audio HAL -->
+        <xi:include href="r_submix_audio_policy_configuration.xml"/>
+
+        <!-- A2dp Audio HAL -->
+        <xi:include href="a2dp_audio_policy_configuration.xml"/>
+
+        <!-- Usb Audio HAL -->
+        <xi:include href="usb_audio_policy_configuration.xml"/>
+    </modules>
+    <!-- End of Modules section -->
+
+    <!-- Volume section -->
+
+    <xi:include href="audio_policy_volumes.xml"/>
+    <xi:include href="default_volume_tables.xml"/>
+
+    <!-- End of Volume section -->
+
+</audioPolicyConfiguration>
diff --git a/vendor/etc/audio_policy_volumes.xml b/vendor/etc/audio_policy_volumes.xml
new file mode 100644
index 0000000000000000000000000000000000000000..16c9354765649c76acd37049ff828a861550dbe9
--- /dev/null
+++ b/vendor/etc/audio_policy_volumes.xml
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+<!-- Volume section defines a volume curve for a given use case and device category.
+It contains a list of points of this curve expressing the attenuation in Millibels for a given
+volume index from 0 to 100.
+<volume stream=”AUDIO_STREAM_MUSIC” deviceCategory=””>
+<point>0,-9600</point>
+<point>100,0</point>
+</volume>
+-->
+
+<volumes>
+    <volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEADSET">
+        <point>0,-2400</point>
+        <point>33,-1600</point>
+        <point>66,-800</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_SPEAKER">
+        <point>0,-600</point>
+        <point>33,-400</point>
+        <point>66,-200</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EARPIECE">
+        <point>0,-2400</point>
+        <point>33,-1600</point>
+        <point>66,-800</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                             ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_HEADSET">
+        <point>1,-3000</point>
+        <point>33,-2600</point>
+        <point>66,-2200</point>
+        <point>100,-1800</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                         ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                         ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                         ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                       ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_SPEAKER">
+        <point>1,-4970</point>
+        <point>33,-3210</point>
+        <point>66,-1620</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                       ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                       ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                        ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                        ref="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                        ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_MUSIC" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                        ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                        ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_SPEAKER">
+        <point>1,-2970</point>
+        <point>33,-2010</point>
+        <point>66,-1020</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                        ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                        ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                               ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_SPEAKER">
+        <point>1,-2970</point>
+        <point>33,-2010</point>
+        <point>66,-1020</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                               ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_NOTIFICATION" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                               ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_HEADSET">
+        <point>0,-4200</point>
+        <point>33,-2800</point>
+        <point>66,-1400</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_SPEAKER">
+        <point>0,-2400</point>
+        <point>33,-1600</point>
+        <point>66,-800</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_EARPIECE">
+        <point>0,-4200</point>
+        <point>33,-2800</point>
+        <point>66,-1400</point>
+        <point>100,0</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_BLUETOOTH_SCO" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                                ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_HEADSET">
+        <point>1,-3000</point>
+        <point>33,-2600</point>
+        <point>66,-2200</point>
+        <point>100,-1800</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                                   ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                                   ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ENFORCED_AUDIBLE" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                                   ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_HEADSET">
+        <point>1,-3000</point>
+        <point>33,-2600</point>
+        <point>66,-2200</point>
+        <point>100,-1800</point>
+    </volume>
+    <volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                       ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                       ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                       ref="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                      ref="SILENT_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                      ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                      ref="SILENT_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_TTS" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                      ref="SILENT_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                                ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                                ref="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                                ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_ACCESSIBILITY" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                                ref="DEFAULT_MEDIA_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                            ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                            ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                            ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_REROUTING" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                            ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_HEADSET"
+                                        ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_SPEAKER"
+                                        ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_EARPIECE"
+                                        ref="FULL_SCALE_VOLUME_CURVE"/>
+    <volume stream="AUDIO_STREAM_PATCH" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
+                                        ref="FULL_SCALE_VOLUME_CURVE"/>
+</volumes>
+
diff --git a/vendor/etc/codec_pga.xml b/vendor/etc/codec_pga.xml
new file mode 100644
index 0000000000000000000000000000000000000000..00ec3b3fbb319e052d3d9cc5e8db520a598c0129
--- /dev/null
+++ b/vendor/etc/codec_pga.xml
@@ -0,0 +1,274 @@
+<!-- SPRD-V2 CODEC PGA configuration file -->
+<codec name="sprd-codec">
+
+<!-- the profile -->
+<profile name="speaker-l">
+	<pga name="SPKL Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="speaker-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="headphone-l">
+	<pga name="HPL Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="headphone-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="cg-pga-gain-l">
+</profile>
+
+<profile name="cg-pga-gain-r">
+</profile>
+
+<profile name="headphone-spk-l">
+	<pga name="SPKL Playback Volume" bit="0" />
+	<pga name="HPL Playback Volume" bit="4" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="headphone-spk-r">
+	<pga name="HPR Playback Volume" bit="4" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="earpiece">
+	<pga name="EAR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="8" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="voice-speaker-l">
+	<pga name="SPKL Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="voice-speaker-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="voice-headphone-l">
+	<pga name="HPL Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="voice-headphone-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="voice-headphone-spk-l">
+	<pga name="SPKL Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="HPL Playback Volume" bit="8" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="voice-headphone-spk-r">
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="HPR Playback Volume" bit="8" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="voice-earpiece">
+	<pga name="EAR Playback Volume" bit="0" />
+	<pga name="DAC Playback Volume" bit="4" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="linein-spk-l">
+	<pga name="SPKL Playback Volume" bit="0" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="linein-spk-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="linein-hp-l">
+	<pga name="HPL Playback Volume" bit="0" />
+	<pga name="VBC DACL DG Switch" bit="31" />
+	<pga name="VBC DACL DG Set" bit="16" />
+</profile>
+
+<profile name="linein-hp-r">
+	<pga name="HPR Playback Volume" bit="0" />
+	<pga name="VBC DACR DG Switch" bit="31" />
+	<pga name="VBC DACR DG Set" bit="16" />
+</profile>
+
+<profile name="capture-l">
+	<pga name="ADCL Capture Volume" bit="0" />
+	<pga name="VBC ADCL DG Switch" bit="15" />
+	<pga name="VBC ADCL DG Set" bit="8" />
+</profile>
+
+<profile name="capture-r">
+	<pga name="ADCR Capture Volume" bit="0" />
+	<pga name="VBC ADCR DG Switch" bit="15" />
+	<pga name="VBC ADCR DG Set" bit="8" />
+</profile>
+
+<profile name="fm-capture-l">
+    <pga name="ADCL Capture Volume" bit="0" />
+    <pga name="VBC ADCL DG Switch" bit="15" />
+    <pga name="VBC ADCL DG Set" bit="8" />
+</profile>
+
+<profile name="fm-capture-r">
+    <pga name="ADCR Capture Volume" bit="0" />
+    <pga name="VBC ADCR DG Switch" bit="15" />
+    <pga name="VBC ADCR DG Set" bit="8" />
+</profile>
+
+<profile name="voice-capture-l">
+	<pga name="ADCL Capture Volume" bit="0" />
+	<pga name="VBC ADCL DG Switch" bit="15" />
+	<pga name="VBC ADCL DG Set" bit="8" />
+</profile>
+
+<profile name="voice-capture-r">
+	<pga name="ADCR Capture Volume" bit="0" />
+	<pga name="VBC ADCR DG Switch" bit="15" />
+	<pga name="VBC ADCR DG Set" bit="8" />
+</profile>
+
+<profile name="linein-capture-l">
+	<pga name="ADCL Capture Volume" bit="0" />
+	<pga name="VBC ADCL DG Switch" bit="15" />
+	<pga name="VBC ADCL DG Set" bit="8" />
+</profile>
+
+<profile name="linein-capture-r">
+	<pga name="ADCR Capture Volume" bit="0" />
+	<pga name="VBC ADCR DG Switch" bit="15" />
+	<pga name="VBC ADCR DG Set" bit="8" />
+</profile>
+<profile name="digital-fm">
+	<pga name="VBC STL DG Set" bit="0" />
+	<pga name="VBC STR DG Set" bit="16" />
+</profile>
+<!-- the configuration PGA is the physical vaule -->
+<attribute>
+<!-- DO NOT modify the mixer attribute -->
+	<mixer name="SPKL Playback Volume">
+		<attr max="2" inverse="0" />
+	</mixer>
+
+	<mixer name="HPL Playback Volume">
+		<attr max="6" inverse="0" />
+	</mixer>
+
+	<mixer name="HPR Playback Volume">
+		<attr max="6" inverse="0" />
+	</mixer>
+
+	<mixer name="EAR Playback Volume">
+		<attr max="8" inverse="0" />
+	</mixer>
+
+	<mixer name="DAC Playback Volume">
+		<attr max="2" inverse="0" />
+	</mixer>
+
+	<mixer name="ADCL Capture Volume">
+		<attr max="7" inverse="0" />
+	</mixer>
+
+	<mixer name="ADCR Capture Volume">
+		<attr max="7" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC DACL DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC DACR DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC DACL DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC DACR DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADCL DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADCR DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADCL DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADCR DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADC23L DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADC23R DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADC23L DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC ADC23R DG Switch">
+		<attr max="1" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC STR DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+
+	<mixer name="VBC STL DG Set">
+		<attr max="127" inverse="0" />
+	</mixer>
+</attribute>
+
+</codec>
diff --git a/vendor/etc/config.xml b/vendor/etc/config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3487d9b6b3ea7b2b8dcd78c0f6b504c21a86e9e9
--- /dev/null
+++ b/vendor/etc/config.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<GNSS>
+	<PROPERTY NAME="CHIP-MODULE" VALUE="GREENEYE2"/>
+	<PROPERTY NAME="GPS-IMG-MODE" VALUE="GNSSMODEM"/>
+	<PROPERTY NAME="GE2-VERSION" VALUE="GPS_GLO GE2_W17.40.5"/>
+	<PROPERTY NAME="SPREADORBIT-ENABLE" VALUE="TRUE"/>
+	<PROPERTY NAME="CP-MODE" VALUE="0x0"/>
+	<PROPERTY NAME="CHIP-ID" VALUE="SP12"/>
+	<PROPERTY NAME="OUTPUT-PROTOCOL" VALUE="0011"/>
+	<PROPERTY NAME="LOG-ENABLE" VALUE="FALSE"/>
+	<PROPERTY NAME="UART-NAME" VALUE="/dev/ttyS4"/>
+	<PROPERTY NAME="UART-SPEED" VALUE="3000000"/>
+	<PROPERTY NAME="STTY-NAME" VALUE="/dev/sttygnss0"/>
+	<PROPERTY NAME="DEBUG-ENABLE" VALUE="TRUE"/>
+	<PROPERTY NAME="POST-ENABLE" VALUE="FALSE"/>
+	<PROPERTY NAME="APWDG-ENABLE" VALUE="TRUE"/>
+	<PROPERTY NAME="REALEPH-ENABLE" VALUE="FALSE"/>
+	<PROPERTY NAME="SLEEP-ENABLE" VALUE="TRUE"/>
+	<PROPERTY NAME="SLEEP-TIMER" VALUE="300"/>
+	<PROPERTY NAME="CMCC-ENABLE" VALUE="TRUE"/>
+	<PROPERTY NAME="TSX-ENABLE" VALUE="FALSE"/>
+	<PROPERTY NAME="RF-TOOL" VALUE="FALSE"/>
+	<PROPERTY NAME="SUPL-PATH" VALUE="/vendor/etc/supl.xml"/>
+	<PROPERTY NAME="FLOAT-CN0" VALUE="FALSE"/>
+	<PROPERTY NAME="BASEBAND-MODE" VALUE="FALSE"/>
+	<PROPERTY NAME="MEASURE-REPORT" VALUE="TRUE"/>
+	<PROPERTY NAME="MINIPVT" VALUE="FALSE"/>
+</GNSS>
diff --git a/vendor/etc/connectivity_calibration.ini b/vendor/etc/connectivity_calibration.ini
new file mode 100644
index 0000000000000000000000000000000000000000..10b6647934d81563c9232f00052a8b90335c1d1c
--- /dev/null
+++ b/vendor/etc/connectivity_calibration.ini
@@ -0,0 +1,130 @@
+[SETCTION 0]
+#-----------------------------------------------------------------
+# Marlin2 cali Version info
+#-----------------------------------------------------------------
+cali_version = 2
+
+[SETCTION 1]
+#-----------------------------------------------------------------
+# Calibration Config
+#-----------------------------------------------------------------
+is_calibrated   = 1
+rc_cali_en      = 1
+dcoc_cali_en    = 1
+txiq_cali_en    = 1
+rxiq_cali_en    = 1
+txpower_cali_en = 1
+dpd_cali_en     = 1
+config_reserved = -85, -59, 20, 10
+
+[SETCTION 2]
+#-----------------------------------------------------------------
+# rc calibration data
+#-----------------------------------------------------------------
+rctune_value    = 0x26
+rc_cali_reserved= 0x0, 0xc
+
+[SETCTION 3]
+#-----------------------------------------------------------------
+# doco calibration data
+#-----------------------------------------------------------------
+dcoc_cali_code    = 0x1ff, 0x201, 0x1ff, 0x200, 0x1fd, 0x200, 0x202, 0x200, 0x201, 0x1ff, 0x1ff, 0x200, 0x200, 0x200, 0x1fe, 0x1fc, 0x7fe, 0x802
+dcoc_reserved   = 0x0, 0x0, 0x0, 0x0
+
+[SETCTION 4]
+#-----------------------------------------------------------------
+# txiq calibration data
+#-----------------------------------------------------------------
+rf_txiq_c11     = 0x1f5a
+rf_txiq_c12     = 0xffffff9d
+rf_txiq_c22     = 0x1f67
+rf_txiq_dc      = 0x8007
+txiq_reserved   = 0x0, 0xffd, 0xffffffce, 0x1004
+
+[SETCTION 5]
+#-----------------------------------------------------------------
+# rxiq calibration data
+#-----------------------------------------------------------------
+rf_rxiq_coef21_22   = 0xb03e3
+rf_rxiq_coef11_12   = 0x4000000
+rxiq_reserved       = 0x40000000, 0x0
+
+[SETCTION 6]
+#-----------------------------------------------------------------
+# txpower calibration data
+#-----------------------------------------------------------------
+txpower_psat_temperature   = 0
+txpower_psat_gainindex   = 4
+txpower_psat_power   = 66
+txpower_psat_backoff   = 0
+txpower_psat_upper_limit   = 1
+txpower_psat_lower_limit   = 50
+txpower_freq_delta_gainindex = 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0
+txpower_psat_11b_backoff = 2
+txpower_psat_11g_backoff = -1
+txpower_psat_11n_backoff = 2
+txpower_sar_11b_backoff = 0
+txpower_sar_11g_backoff = 0
+txpower_sar_11n_backoff = 0
+txpower_countrycode_11b_backoff = 0
+txpower_countrycode_11g_backoff = 0
+txpower_countrycode_11n_backoff = 0
+g_txpower_npi_set = 0
+txpower_gain_mapping_flag    = 0
+txpower_gain_mapping_table1  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table2  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table3  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table4  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table5  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table6  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table7  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table8  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table9  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table10  = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table11 = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table12 = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table13 = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_gain_mapping_table14 = 3, 2, 1, 1, 0, 0, 0, -1, -1, -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_compensation_flag = 0
+txpower_subcarries_channel1  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel2  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel3  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel4  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel5  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel6  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel7  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel8  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel9  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel10  = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel11 = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel12 = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel13 = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_subcarries_channel14 = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+txpower_psat_trace_value = 0, 0, 0, 0
+txpower_reserved = 1, 0, 0, 0
+c_pad = 0, 0, 0
+[SETCTION 7]
+#-----------------------------------------------------------------
+# DPD calibration data
+#-----------------------------------------------------------------
+dpd_cali_channel_num   = 0
+dpd_cali_channel   = 1, 8, 13
+dpd_mod_switch_flag = 0
+dpd_npi_cali_flag = 0
+channel1_dpd_cali_table = 0x3f47fdef, 0x3f47fdef, 0x3e62fe02, 0x3e42fd8e, 0x3e36fd90, 0x3dc7fc7e, 0x3d88fc78, 0x3d45fc83, 0x3d9efc4f, 0x3d74fc73, 0x3d33fc3c, 0x3cf0fc1e, 0x3cf5fc51, 0x3c96fc3a, 0x3c8ffc1f, 0x3c7afc37, 0x3c40fc15, 0x3c53fc29, 0x3c45fc18, 0x3c2cfc0f, 0x3c0cfc16, 0x3c0afc0a, 0x3c1dfc2f, 0x3c08fc1b, 0x3c08fc20, 0x3c03fc1e, 0x3c00fc10, 0x3c00fc0b, 0x3c01fc0e, 0x3c00fc18, 0x3c00fc2a, 0x3c00fc1c, 0x3c00fc14, 0x3c00fc1c, 0x3c00fc18, 0x3c00fc20, 0x3c00fc06, 0x3c00fc0e, 0x3c00fc13, 0x3c00fc08, 0x3c00fc12, 0x3c00fc02, 0x3c00fc0f, 0x3c00fc04, 0x3c00fc08, 0x3c00fc03, 0x3c00fc02, 0x3c00fc03, 0x3c00fc04, 0x3c00fc01, 0x3c00fc03, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fc01, 0x3c00fbfc, 0x3c00fc01, 0x3c02fbf0, 0x3c00fbf3, 0x3c00fbed, 0x3c00fbe1, 0x3c00fbde, 0x3c01fbd6, 0x3c00fbd1, 0x3c00fbc5, 0x3c01fbbd, 0x3c00fbb7, 0x3bfffbab, 0x3bfffba9, 0x3bfefba5, 0x3bfefb9c, 0x3bfbfb9f, 0x3bf9fb97, 0x3bf4fb8f, 0x3bf1fb8e, 0x3bf0fb8e, 0x3becfb88, 0x3bdafb90, 0x3bdffb87, 0x3be1fb91, 0x3be0fb93, 0x3bccfb8b, 0x3be0fb98, 0x3bcafb96, 0x3bd7fb9f, 0x3bd7fba3, 0x3bcffba7, 0x3bcdfbb4, 0x3bd1fbb6, 0x3bd6fbba, 0x3bdafbc4, 0x3be5fbcc, 0x3be3fbcb, 0x3be5fbce, 0x3be6fbe0, 0x3be2fbe3, 0x3bf2fc01, 0x3bdefbf0, 0x3be1fc05, 0x3bf2fc0f, 0x3be9fc20, 0x3c03fc39, 0x3bf6fc2a, 0x3bfefc44, 0x3c01fc4b, 0x3c08fc65, 0x3c25fc88, 0x3c1afc79, 0x3c2efc99, 0x3c43fca1, 0x3c34fca1, 0x3c60fcd3, 0x3c48fcb2, 0x3c57fcda, 0x3c5ffcee, 0x3c59fcf3, 0x3c83fd2b, 0x3c78fd10, 0x3c82fd3a, 0x3c93fd45, 0x3c87fd42, 0x3cb7fd83, 0x3ca0fd60, 0x3cc4fd85, 0x3ce3fda4, 0x3ccffdab, 0x3d18fdeb, 0x3cfbfdc7, 0x3d12fddf, 0x3d1ffdfd, 0x3d1ffdfc, 0x3d6bfe46, 0x3d58fe1c, 0x3d85fe47, 0x3da3fe5c, 0x3d8efe5e, 0x3ddafea9, 0x3dc6fe85, 0x3debfeaf, 0x3dfefec8, 0x3e06febe, 0x3e5eff0a, 0x3e3afed9, 0x3e70ff07, 0x3e9eff26, 0x3e9eff0e, 0x3ef8ff64, 0x3ef3ff3a, 0x3f20ff56, 0x3f4dff7d, 0x3f4bff6f, 0x3fff0000
+channel2_dpd_cali_table = 0x3f0cfe0b, 0x3f0cfe0b, 0x3e44fe69, 0x3e3cfea0, 0x3ebcfe65, 0x3e53fe37, 0x3e32fe7c, 0x3dbafed5, 0x3e01fee3, 0x3e1afe62, 0x3e44feb7, 0x3e05fefd, 0x3deafed1, 0x3dc0ff4d, 0x3dcafe91, 0x3dd7ff6b, 0x3da2ff28, 0x3da3ff63, 0x3dafffce, 0x3da4ff7c, 0x3d9dffcd, 0x3d7cffa8, 0x3d4effd8, 0x3d2dffe5, 0x3cebffd8, 0x3d00ffe4, 0x3cd2fff5, 0x3cd5ffff, 0x3cd30000, 0x3d140000, 0x3cadfffc, 0x3c960000, 0x3cbd0000, 0x3cb60000, 0x3c960000, 0x3ca20000, 0x3c910000, 0x3c920000, 0x3c800000, 0x3ca00000, 0x3c780000, 0x3c6a0000, 0x3c750000, 0x3c8a0000, 0x3c640000, 0x3c76ffff, 0x3c720000, 0x3c7f0000, 0x3c670000, 0x3c8d0000, 0x3c73fffd, 0x3c860000, 0x3c96fffe, 0x3c5d0000, 0x3c650000, 0x3c6bffe9, 0x3c7f0000, 0x3c80fff1, 0x3cabfff2, 0x3c8effef, 0x3c9bffd0, 0x3c9dfff9, 0x3cc2ffa2, 0x3ca5ffd8, 0x3cb9ffca, 0x3cabff9a, 0x3ca8ffc7, 0x3ca5ff8b, 0x3cd4ffa5, 0x3cb3ffa7, 0x3ce0ff70, 0x3cf2ff91, 0x3cebff4e, 0x3ce2ff52, 0x3cfaff45, 0x3cf3ff06, 0x3d0aff26, 0x3d09ff0c, 0x3d0eff06, 0x3d19fef8, 0x3d0cfedc, 0x3d3bff07, 0x3d01fec2, 0x3d05fed7, 0x3d0dfea6, 0x3d02fea4, 0x3d2cfeb5, 0x3d0efe82, 0x3d38fe94, 0x3d3dfe79, 0x3d27fe5c, 0x3d57fe85, 0x3d22fe48, 0x3d20fe55, 0x3d17fe41, 0x3d1bfe36, 0x3d2bfe46, 0x3d14fe02, 0x3d25fe0d, 0x3d27fe04, 0x3d1afdea, 0x3d2cfe04, 0x3d1ffdbf, 0x3d0bfde7, 0x3d23fdde, 0x3d11fdb8, 0x3d42fde4, 0x3cfcfda3, 0x3d13fdb5, 0x3d03fdc6, 0x3cfcfd99, 0x3d03fdd1, 0x3cf7fd8e, 0x3cf2fdb1, 0x3d03fda2, 0x3cf5fd87, 0x3d16fdc6, 0x3ce3fd8b, 0x3d03fdb0, 0x3cfffd9c, 0x3cf1fd77, 0x3d12fdb2, 0x3cf0fd7e, 0x3cf4fda0, 0x3cf6fd9d, 0x3ceefd73, 0x3cfbfdb1, 0x3cebfd82, 0x3cf7fd94, 0x3d0afd92, 0x3cf6fd6c, 0x3d0dfdb5, 0x3ce7fd8f, 0x3d00fdab, 0x3d10fda8, 0x3cf8fd92, 0x3d0efdc4, 0x3cf2fd9b, 0x3cf2fdbf, 0x3d0ffdc5, 0x3cfbfda3, 0x3d35fddd, 0x3cfdfdbb, 0x3d39fdd3, 0x3d31fdde, 0x3d21fdc8, 0x3d51fdfd, 0x3d37fde8, 0x3d3bfe00, 0x3d50fe09, 0x3d3efe08, 0x3d72fe43, 0x3d43fe0d, 0x3d6cfe3b, 0x3d71fe44, 0x3d61fe48, 0x3d9dfe85, 0x3d82fe5e, 0x3d96fe80, 0x3d9efe8f, 0x3d9cfe8e, 0x3ddcfed4, 0x3db2feae, 0x3df9fed9, 0x3e0ffed2, 0x3df7fed3, 0x3e5aff12, 0x3e26feea, 0x3e52ff1a, 0x3e56ff14, 0x3e52ff0f, 0x3ea5ff5b, 0x3e86ff28, 0x3ebdff66, 0x3edfff6d, 0x3ed2ff4e, 0x3f44ff9c, 0x3ef0ff64, 0x3f30ff94, 0x3f40ff9e, 0x3f39ff76, 0x3fff0000
+channel3_dpd_cali_table = 0x3f0cfefd, 0x3f0cfefd, 0x3e98ff0a, 0x3e71fed4, 0x3ec4fe71, 0x3e40fe6a, 0x3d81ff37, 0x3d1cff34, 0x3d8fff3b, 0x3d81fe8f, 0x3dc7ff47, 0x3d91ffb2, 0x3d95ffa1, 0x3d7eff94, 0x3d45ffd3, 0x3da3fff5, 0x3d33fffd, 0x3cfaffe3, 0x3d4cffd1, 0x3cfcfffc, 0x3d09fff8, 0x3cc2ffff, 0x3ce1fff8, 0x3ca0ffff, 0x3c9c0000, 0x3ca30000, 0x3c3c0000, 0x3c540000, 0x3c450000, 0x3c460000, 0x3c2e0000, 0x3c210000, 0x3c3b0000, 0x3c280000, 0x3c140000, 0x3c330000, 0x3c0d0000, 0x3c100000, 0x3c0e0000, 0x3c040000, 0x3c0c0000, 0x3c010000, 0x3c0e0000, 0x3c060000, 0x3c040000, 0x3c0e0000, 0x3c030000, 0x3c0b0000, 0x3c000000, 0x3c000000, 0x3c0a0000, 0x3c000000, 0x3c030000, 0x3c000000, 0x3c020000, 0x3c030000, 0x3c000000, 0x3c040000, 0x3c010000, 0x3c010000, 0x3c050000, 0x3c010000, 0x3c080000, 0x3c050000, 0x3c070000, 0x3c0d0000, 0x3c070000, 0x3c190000, 0x3c160000, 0x3c070000, 0x3c2e0000, 0x3c0b0000, 0x3c24ffff, 0x3c1a0000, 0x3c1e0000, 0x3c23fff6, 0x3c19ffff, 0x3c2effed, 0x3c16fff3, 0x3c19ffee, 0x3c33ffd7, 0x3c1dffe9, 0x3c29ffb6, 0x3c34ffc5, 0x3c26ffbb, 0x3c43ff9a, 0x3c37ffc3, 0x3c4cff80, 0x3c3eff96, 0x3c42ff78, 0x3c4aff54, 0x3c56ff6f, 0x3c5aff2c, 0x3c5bff36, 0x3c55ff24, 0x3c67ff07, 0x3c63ff37, 0x3c6efef7, 0x3c56ff08, 0x3c5ffeef, 0x3c64fedd, 0x3c56fef8, 0x3c65fec3, 0x3c59fed0, 0x3c57fec9, 0x3c5efe9c, 0x3c52fed1, 0x3c53fe96, 0x3c57fea6, 0x3c65fe9d, 0x3c62fe83, 0x3c4dfeaf, 0x3c5cfe7b, 0x3c58fe86, 0x3c5efe82, 0x3c72fe66, 0x3c76fe94, 0x3c64fe60, 0x3c79fe77, 0x3c70fe71, 0x3c7cfe56, 0x3c7cfe97, 0x3c6afe55, 0x3c67fe6f, 0x3c69fe6f, 0x3c74fe4e, 0x3c71fe8d, 0x3c70fe55, 0x3c6ffe66, 0x3c71fe69, 0x3c77fe4d, 0x3c7cfe8a, 0x3c73fe57, 0x3c7dfe68, 0x3c78fe77, 0x3c89fe55, 0x3c89fe93, 0x3c88fe5e, 0x3c83fe74, 0x3c95fe75, 0x3c90fe58, 0x3cacfe9d, 0x3ca5fe6b, 0x3cbafe7f, 0x3cc2fe8a, 0x3cc1fe6a, 0x3cd3feba, 0x3cd7fe8b, 0x3cd4fe9f, 0x3cedfeb2, 0x3cd4fe94, 0x3d00feed, 0x3ceafead, 0x3d07fed2, 0x3d17fedd, 0x3cfdfec6, 0x3d53ff14, 0x3d2efed5, 0x3d4bfef5, 0x3d6cfef5, 0x3d56fee2, 0x3db9ff38, 0x3d8dff01, 0x3dbaff34, 0x3dd0ff3b, 0x3da2ff1c, 0x3e06ff6a, 0x3de3ff3d, 0x3e15ff5e, 0x3e1eff69, 0x3e1cff4c, 0x3e82ffac, 0x3e44ff6e, 0x3e88ffa0, 0x3ea7ffac, 0x3e87ff87, 0x3f07ffce, 0x3edcff8c, 0x3f1aff9e, 0x3f46ff9f, 0x3f3cff72, 0x3fff0000
+dpd_reserved   = 0x0, 0x0, 0x0, 0x0
+[SETCTION 8]
+#-----------------------------------------------------------------
+# RF parameters data
+#-----------------------------------------------------------------
+rf_ctune = 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 5, 4, 4
+rf_reserved = 254, 11, 1, 1
+
+[SETCTION 9]
+#-----------------------------------------------------------------
+# TPC Configuration data
+#-----------------------------------------------------------------
+tpc_cfg = 0x0, 0xc4256de, 0xb9215be, 0xdbaf1ee, 0xc4256de, 0x114caae6, 0x114bb524, 0xdbaf1ee, 0xdba56de, 0xf6bb524, 0xf6b4dec, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1160b97, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f, 0x1c8095f
+tpc_reserved = 0x0, 0x0, 0x98550000, 0x55555555
diff --git a/vendor/etc/connectivity_configure.ini b/vendor/etc/connectivity_configure.ini
new file mode 100644
index 0000000000000000000000000000000000000000..8b31db82504f155dcd6592fb27b548ba40267334
--- /dev/null
+++ b/vendor/etc/connectivity_configure.ini
@@ -0,0 +1,174 @@
+[SETCTION 0]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# Marlin config Version info
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+conf_version = 2
+
+[SETCTION 1]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# wifi TX Power  tx power control
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+data_rate_power = 0
+channel_num = 3
+channel_range = 1, 5, 6, 9, 10, 13   #range1:ch1~ch5,range2:ch6~ch9,range3:ch10~ch13
+b_tx_power_dr0= 2, 2, 2           #(1M,2M)
+b_tx_power_dr1= 0, 0, 0           #(5.5,11M)
+
+g_tx_power_dr0 = 3, 3, 3          #(6/9M)
+g_tx_power_dr1 = 2, 2, 2          #(12/18M)
+g_tx_power_dr2 = 1, 1, 1          #(24/36M)
+g_tx_power_dr3 = 0, 0, 0          #(48/54M)
+
+n_tx_power_dr0 = 3, 3, 3          #(MCS0/1)
+n_tx_power_dr1 = 2, 2, 2          #(MCS2/3)
+n_tx_power_dr2 = 1, 1, 1          #(MCS4/5)
+n_tx_power_dr3 = 0, 0, 0          #(MCS6/7)
+
+power_reserved = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+
+[SETCTION 2]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# wifi PHY/RF reg init
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+phy0_init_num = 1
+init_phy0_regs = 0x57e6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
+
+phy1_init_num = 0
+init_phy1_regs = 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
+
+rf_init_num =0
+init_rf_regs = 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
+
+reserved_w16_num = 0
+reserved_w16_regs = 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0
+
+reserved_w32_num = 0
+reserved_w32_regs = 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9855, 0x0000
+
+[SETCTION 3]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# wifi enhance config
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+tpc_enable = 0
+power_save_key = 0x2
+enhance_reserved = 1, 0, 0, 0
+
+[SETCTION 4]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# Wifi/BT/lte coex config
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+CoexExcutionMode = 0
+CoexWifiScanCntPerChannel = 4
+CoexWifiScanDurationOneTime = 20
+CoexScoPeriodsToBlockDuringDhcp = 1
+CoexA2dpDhcpProtectLevel = 1
+CoexScoperiodsToBlockDuringEap = 1
+CoexA2dpEapProtectLevel = 1
+CoexScoPeriodsToBlockDuringWifiJoin = 1
+CoexA2dpWifiJoinProtectLevel = 1
+CoexEnterPMStateTime = 15
+CoexAclA2dpBtWorkTime = 50
+CoexAclA2dpWifiWorkTime = 40
+CoexAclNoA2dpBtWorkTime = 40
+CoexAclNoA2dpWifiWorkTime = 50
+CoexAclMixBtWorkTime = 60
+CoexAclMixWifiWorkTime = 30
+CoexPageInqBtWorkTime = 400
+CoexPageInqWifiWorkTime = 100
+CoexScoSchema = 1
+CoexDynamicScoSchemaEnable = 1
+CoexScoPeriodsBtTakeAll = 5
+CoexLteTxAdvancedTime = 1500
+CoexLteOneSubFrameLen = 1000
+CoexLteTxTimerLen = 800
+CoexLteTxTimerFrameHeadLen = 200
+CoexLteStrategyFlag = 15
+CoexWifiDegradePowerValue = 0
+CoexBtDegradePowerValue = 0
+CoexWifi2300TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2310TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2320TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2330TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2340TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2350TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2360TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2370TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2380TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2390TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexWifi2400TxSpur2Lte = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2300 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2310 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2320 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2330 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2340 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2350 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2360 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2370 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2380 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2390 = 0, 0, 0, 0, 0, 0, 0
+CoexLteTxSpur2Wifi2400 = 0, 0, 0, 0, 0, 0, 0
+CoexReserved = 1, 1,3000,407, 412, 462, 500, 100, 0, 0, 0, 400, 100,160, 0, 0
+
+[SETCTION 5]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# Wifi&BT public config
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+public_reserved = 0x1, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x1, 0x55, 0x55
+
+[SETCTION 6]
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# Bluetooth pskey for marlin
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+pskey_cmd = 0x001C0101 #
+g_dbg_source_sink_syn_test_data = 0
+g_sys_sleep_in_standby_supported = 1
+g_sys_sleep_master_supported = 1
+g_sys_sleep_slave_supported = 1
+
+default_ahb_clk = 26000000
+device_class = 0x001F00
+win_ext = 30
+
+g_aGainValue = 0x0000F600, 0x0000D000, 0x0000AA00, 0x00008400, 0x00004400, 0x00000A00
+g_aPowerValue = 0x29150000, 0x22150000, 0x1B150000, 0x12150000, 0x0D150000
+g_aBRChannelpwrvalue = 0x09150000, 0x08150000, 0x09150000, 0x0A150000, 0x0A150000, 0x0A150000, 0x09150000, 0x08150000
+g_aEDRChannelpwrvalue = 0x0D150000, 0x0C150000, 0x0C150000, 0x0D150000, 0x0C150000, 0x0C150000, 0x0C150000, 0x0D150000
+g_aLEPowerControlFlag = 0xFFFF
+g_aLEChannelpwrvalue = 0x1515, 0x1515, 0x1515, 0x1515, 0x1515, 0x1515, 0x1515, 0x1515
+g_central_or_peripheral = 0x00
+
+feature_set = 0xFF, 0xFF, 0x8D, 0xFE, 0xDB, 0x7D, 0x7B, 0x87, 0xFF, 0xA7, 0xFF, 0x7F, 0x00, 0xE0, 0xF7, 0x3E
+device_addr = 0x6D, 0x6D, 0x8E, 0x8E, 0x8F, 0x8F
+
+g_sys_sco_transmit_mode = 0 #true tramsmit by uart, otherwise by share memory
+g_sys_uart0_communication_supported = 1 #true use uart0, otherwise use uart1 for debug
+edr_tx_edr_delay = 5
+edr_rx_edr_delay = 14
+
+g_wbs_nv_117 = 0x007C
+
+is_wdg_supported = 0
+
+share_memo_rx_base_addr = 0
+#share_memo_tx_base_addr = 0
+g_wbs_nv_118 = 0x0066
+g_nbv_nv_117 = 0x10F9
+
+share_memo_tx_packet_num_addr = 1
+share_memo_tx_data_base_addr = 0
+
+g_PrintLevel = 0xFFFFFFFF
+
+share_memo_tx_block_length = 0
+share_memo_rx_block_length = 0
+share_memo_tx_water_mark = 0
+#share_memo_tx_timeout_value = 0
+g_nbv_nv_118 = 0x0A45
+
+uart_rx_watermark = 48
+uart_flow_control_thld = 63
+
+comp_id = 0x01EC
+pcm_clk_divd = 0x26
+br_edr_diff_reserved = 0xFFFF
+bt_reserved = 0, 0, 0, 0, 0, 0, 0, 0
diff --git a/vendor/etc/default_volume_tables.xml b/vendor/etc/default_volume_tables.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9a22b1da3fcb880becacb25bb60cb1a197c0521a
--- /dev/null
+++ b/vendor/etc/default_volume_tables.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+<!-- Default Volume Tables included by Audio Policy Configuration file -->
+<!-- Full Default Volume table for all device category -->
+<volumes>
+    <reference name="FULL_SCALE_VOLUME_CURVE">
+    <!-- Full Scale reference Volume Curve -->
+        <point>0,0</point>
+        <point>100,0</point>
+    </reference>
+    <reference name="SILENT_VOLUME_CURVE">
+        <point>0,-9600</point>
+        <point>100,-9600</point>
+    </reference>
+    <reference name="DEFAULT_SYSTEM_VOLUME_CURVE">
+    <!-- Default System reference Volume Curve -->
+        <point>1,-2400</point>
+        <point>33,-1800</point>
+        <point>66,-1200</point>
+        <point>100,-600</point>
+    </reference>
+    <reference name="DEFAULT_MEDIA_VOLUME_CURVE">
+    <!-- Default Media reference Volume Curve -->
+        <point>1,-5800</point>
+        <point>20,-4000</point>
+        <point>60,-1700</point>
+        <point>100,0</point>
+    </reference>
+    <reference name="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE">
+    <!--Default Volume Curve -->
+        <point>1,-4950</point>
+        <point>33,-3350</point>
+        <point>66,-1700</point>
+        <point>100,0</point>
+    </reference>
+    <reference name="DEFAULT_DEVICE_CATEGORY_SPEAKER_VOLUME_CURVE">
+    <!-- Default is Speaker Media Volume Curve -->
+        <point>1,-5800</point>
+        <point>20,-4000</point>
+        <point>60,-1700</point>
+        <point>100,0</point>
+    </reference>
+    <reference name="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE">
+    <!--Default Volume Curve -->
+        <point>1,-4950</point>
+        <point>33,-3350</point>
+        <point>66,-1700</point>
+        <point>100,0</point>
+    </reference>
+    <reference name="DEFAULT_DEVICE_CATEGORY_EXT_MEDIA_VOLUME_CURVE">
+    <!-- Default is Ext Media System Volume Curve -->
+        <point>1,-5800</point>
+        <point>20,-4000</point>
+        <point>60,-2100</point>
+        <point>100,-1000</point>
+    </reference>
+</volumes>
diff --git a/vendor/etc/doubleloss_large.model b/vendor/etc/doubleloss_large.model
new file mode 100644
index 0000000000000000000000000000000000000000..71a8dcb43d19d2f27f4862e084201bce9d7664e9
Binary files /dev/null and b/vendor/etc/doubleloss_large.model differ
diff --git a/vendor/etc/enhance/abc.xml b/vendor/etc/enhance/abc.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bb830ab2919b9af25768adc562a7eebca524bbdd
--- /dev/null
+++ b/vendor/etc/enhance/abc.xml
@@ -0,0 +1,428 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<root>
+  <enhance version="1809101945"/>
+  <epf_config>
+      <config mode="normal">
+        <number index="0">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="1">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="2">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="3">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="4">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="5">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+      </config>
+      <config mode="low power">
+        <number index="0">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="1">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="2">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="3">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="4">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+        <number index="5">
+          <param epsilon0="30"/>
+          <param epsilon1="1000"/>
+          <param gain0="-4"/>
+          <param gain1="8"/>
+          <param gain2="32"/>
+          <param gain3="160"/>
+          <param gain4="10"/>
+          <param gain5="8"/>
+          <param gain6="32"/>
+          <param gain7="160"/>
+          <param max_diff="80"/>
+          <param min_diff="40"/>
+        </number>
+      </config>
+  </epf_config>
+  <slp_config>
+    <config mode="normal">
+      <number index="0">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="1">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="2">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="3">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="4">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="5">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+    </config>
+    <config mode="low power">
+      <number index="0">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="1">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="2">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="3">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="4">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+      <number index="5">
+        <param brightness="64"/>
+        <param conversion_matrix="0"/>
+        <param brightness_step="1"/>
+        <param second_bright_factor="24"/>
+        <param first_percent_th="50"/>
+        <param first_max_bright_th="48"/>
+      </number>
+    </config>
+  </slp_config>
+  <slp_mapping_table>
+    <table mode="normal">
+      <number index="0">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="1">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="2">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="3">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="4">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="5">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+    </table>
+    <table mode="low power">
+      <number index="0">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="1">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="2">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="3">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="4">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+      <number index="5">
+        <item ambient="16" brightness="0"/>
+        <item ambient="2000" brightness="32"/>
+        <item ambient="3000" brightness="36"/>
+        <item ambient="4000" brightness="40"/>
+        <item ambient="8000" brightness="44"/>
+        <item ambient="10000" brightness="50"/>
+        <item ambient="20000" brightness="60"/>
+        <item ambient="30000" brightness="64"/>
+      </number>
+    </table>
+  </slp_mapping_table>
+  <bl_mapping_table>
+    <table mode="normal">
+      <item ambient="16" brightness="30"/>
+      <item ambient="80" brightness="50"/>
+      <item ambient="2000" brightness="102"/>
+      <item ambient="3000" brightness="180"/>
+      <item ambient="4000" brightness="200"/>
+      <item ambient="8000" brightness="210"/>
+      <item ambient="10000" brightness="220"/>
+      <item ambient="20000" brightness="255"/>
+    </table>
+    <table mode="low power">
+      <item ambient="16" brightness="25"/>
+      <item ambient="100" brightness="45"/>
+      <item ambient="2000" brightness="85"/>
+      <item ambient="3000" brightness="102"/>
+      <item ambient="4000" brightness="180"/>
+      <item ambient="8000" brightness="200"/>
+      <item ambient="10000" brightness="210"/>
+      <item ambient="20000" brightness="230"/>
+    </table>
+  </bl_mapping_table>
+</root>
diff --git a/vendor/etc/enhance/bld.xml b/vendor/etc/enhance/bld.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3d072bd3d190ab31e99561eb967da6facaa9ad26
--- /dev/null
+++ b/vendor/etc/enhance/bld.xml
@@ -0,0 +1,1140 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<root>
+  <enhance version="1809031420"/>
+  <hsv_cm>
+    <reg_table mode="default">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1024"/>
+        <param hue="62" sat="1024"/>
+        <param hue="63" sat="1020"/>
+        <param hue="64" sat="1020"/>
+        <param hue="65" sat="1020"/>
+        <param hue="66" sat="1020"/>
+        <param hue="67" sat="1020"/>
+        <param hue="68" sat="1020"/>
+        <param hue="69" sat="1016"/>
+        <param hue="70" sat="1016"/>
+        <param hue="71" sat="1016"/>
+        <param hue="72" sat="1016"/>
+        <param hue="73" sat="1016"/>
+        <param hue="74" sat="1016"/>
+        <param hue="75" sat="1012"/>
+        <param hue="76" sat="1012"/>
+        <param hue="77" sat="1012"/>
+        <param hue="78" sat="1012"/>
+        <param hue="79" sat="1012"/>
+        <param hue="80" sat="1012"/>
+        <param hue="81" sat="1008"/>
+        <param hue="82" sat="1008"/>
+        <param hue="83" sat="1008"/>
+        <param hue="84" sat="1008"/>
+        <param hue="85" sat="1008"/>
+        <param hue="86" sat="1008"/>
+        <param hue="87" sat="1004"/>
+        <param hue="88" sat="1004"/>
+        <param hue="89" sat="1004"/>
+        <param hue="90" sat="1004"/>
+        <param hue="91" sat="1004"/>
+        <param hue="92" sat="1004"/>
+        <param hue="93" sat="1000"/>
+        <param hue="94" sat="1000"/>
+        <param hue="95" sat="1000"/>
+        <param hue="96" sat="1000"/>
+        <param hue="97" sat="1000"/>
+        <param hue="98" sat="1000"/>
+        <param hue="99" sat="996"/>
+        <param hue="100" sat="996"/>
+        <param hue="101" sat="996"/>
+        <param hue="102" sat="996"/>
+        <param hue="103" sat="996"/>
+        <param hue="104" sat="992"/>
+        <param hue="105" sat="992"/>
+        <param hue="106" sat="992"/>
+        <param hue="107" sat="992"/>
+        <param hue="108" sat="992"/>
+        <param hue="109" sat="992"/>
+        <param hue="110" sat="988"/>
+        <param hue="111" sat="988"/>
+        <param hue="112" sat="988"/>
+        <param hue="113" sat="988"/>
+        <param hue="114" sat="988"/>
+        <param hue="115" sat="988"/>
+        <param hue="116" sat="984"/>
+        <param hue="117" sat="984"/>
+        <param hue="118" sat="984"/>
+        <param hue="119" sat="984"/>
+        <param hue="120" sat="984"/>
+        <param hue="121" sat="984"/>
+        <param hue="122" sat="984"/>
+        <param hue="123" sat="980"/>
+        <param hue="124" sat="980"/>
+        <param hue="125" sat="980"/>
+        <param hue="126" sat="980"/>
+        <param hue="127" sat="980"/>
+        <param hue="128" sat="980"/>
+        <param hue="129" sat="980"/>
+        <param hue="130" sat="976"/>
+        <param hue="131" sat="976"/>
+        <param hue="132" sat="976"/>
+        <param hue="133" sat="976"/>
+        <param hue="134" sat="976"/>
+        <param hue="135" sat="976"/>
+        <param hue="136" sat="976"/>
+        <param hue="137" sat="976"/>
+        <param hue="138" sat="972"/>
+        <param hue="139" sat="972"/>
+        <param hue="140" sat="972"/>
+        <param hue="141" sat="972"/>
+        <param hue="142" sat="972"/>
+        <param hue="143" sat="972"/>
+        <param hue="144" sat="972"/>
+        <param hue="145" sat="972"/>
+        <param hue="146" sat="968"/>
+        <param hue="147" sat="968"/>
+        <param hue="148" sat="968"/>
+        <param hue="149" sat="968"/>
+        <param hue="150" sat="968"/>
+        <param hue="151" sat="968"/>
+        <param hue="152" sat="968"/>
+        <param hue="153" sat="968"/>
+        <param hue="154" sat="964"/>
+        <param hue="155" sat="964"/>
+        <param hue="156" sat="964"/>
+        <param hue="157" sat="964"/>
+        <param hue="158" sat="964"/>
+        <param hue="159" sat="964"/>
+        <param hue="160" sat="964"/>
+        <param hue="161" sat="964"/>
+        <param hue="162" sat="960"/>
+        <param hue="163" sat="960"/>
+        <param hue="164" sat="960"/>
+        <param hue="165" sat="960"/>
+        <param hue="166" sat="960"/>
+        <param hue="167" sat="960"/>
+        <param hue="168" sat="960"/>
+        <param hue="169" sat="956"/>
+        <param hue="170" sat="956"/>
+        <param hue="171" sat="956"/>
+        <param hue="172" sat="956"/>
+        <param hue="173" sat="956"/>
+        <param hue="174" sat="956"/>
+        <param hue="175" sat="956"/>
+        <param hue="176" sat="956"/>
+        <param hue="177" sat="952"/>
+        <param hue="178" sat="952"/>
+        <param hue="179" sat="952"/>
+        <param hue="180" sat="952"/>
+        <param hue="181" sat="952"/>
+        <param hue="182" sat="952"/>
+        <param hue="183" sat="952"/>
+        <param hue="184" sat="952"/>
+        <param hue="185" sat="948"/>
+        <param hue="186" sat="948"/>
+        <param hue="187" sat="948"/>
+        <param hue="188" sat="948"/>
+        <param hue="189" sat="948"/>
+        <param hue="190" sat="948"/>
+        <param hue="191" sat="948"/>
+        <param hue="192" sat="948"/>
+        <param hue="193" sat="944"/>
+        <param hue="194" sat="944"/>
+        <param hue="195" sat="944"/>
+        <param hue="196" sat="944"/>
+        <param hue="197" sat="944"/>
+        <param hue="198" sat="944"/>
+        <param hue="199" sat="944"/>
+        <param hue="200" sat="944"/>
+        <param hue="201" sat="940"/>
+        <param hue="202" sat="940"/>
+        <param hue="203" sat="940"/>
+        <param hue="204" sat="940"/>
+        <param hue="205" sat="940"/>
+        <param hue="206" sat="940"/>
+        <param hue="207" sat="940"/>
+        <param hue="208" sat="936"/>
+        <param hue="209" sat="936"/>
+        <param hue="210" sat="936"/>
+        <param hue="211" sat="936"/>
+        <param hue="212" sat="936"/>
+        <param hue="213" sat="936"/>
+        <param hue="214" sat="936"/>
+        <param hue="215" sat="936"/>
+        <param hue="216" sat="932"/>
+        <param hue="217" sat="932"/>
+        <param hue="218" sat="932"/>
+        <param hue="219" sat="932"/>
+        <param hue="220" sat="932"/>
+        <param hue="221" sat="932"/>
+        <param hue="222" sat="932"/>
+        <param hue="223" sat="932"/>
+        <param hue="224" sat="928"/>
+        <param hue="225" sat="928"/>
+        <param hue="226" sat="928"/>
+        <param hue="227" sat="928"/>
+        <param hue="228" sat="928"/>
+        <param hue="229" sat="928"/>
+        <param hue="230" sat="928"/>
+        <param hue="231" sat="928"/>
+        <param hue="232" sat="924"/>
+        <param hue="233" sat="924"/>
+        <param hue="234" sat="924"/>
+        <param hue="235" sat="924"/>
+        <param hue="236" sat="924"/>
+        <param hue="237" sat="924"/>
+        <param hue="238" sat="924"/>
+        <param hue="239" sat="924"/>
+        <param hue="240" sat="920"/>
+        <param hue="241" sat="924"/>
+        <param hue="242" sat="924"/>
+        <param hue="243" sat="928"/>
+        <param hue="244" sat="928"/>
+        <param hue="245" sat="932"/>
+        <param hue="246" sat="932"/>
+        <param hue="247" sat="932"/>
+        <param hue="248" sat="936"/>
+        <param hue="249" sat="936"/>
+        <param hue="250" sat="940"/>
+        <param hue="251" sat="940"/>
+        <param hue="252" sat="944"/>
+        <param hue="253" sat="944"/>
+        <param hue="254" sat="944"/>
+        <param hue="255" sat="948"/>
+        <param hue="256" sat="948"/>
+        <param hue="257" sat="952"/>
+        <param hue="258" sat="952"/>
+        <param hue="259" sat="956"/>
+        <param hue="260" sat="956"/>
+        <param hue="261" sat="956"/>
+        <param hue="262" sat="960"/>
+        <param hue="263" sat="960"/>
+        <param hue="264" sat="964"/>
+        <param hue="265" sat="964"/>
+        <param hue="266" sat="964"/>
+        <param hue="267" sat="968"/>
+        <param hue="268" sat="968"/>
+        <param hue="269" sat="972"/>
+        <param hue="270" sat="972"/>
+        <param hue="271" sat="976"/>
+        <param hue="272" sat="976"/>
+        <param hue="273" sat="976"/>
+        <param hue="274" sat="980"/>
+        <param hue="275" sat="980"/>
+        <param hue="276" sat="984"/>
+        <param hue="277" sat="984"/>
+        <param hue="278" sat="988"/>
+        <param hue="279" sat="988"/>
+        <param hue="280" sat="988"/>
+        <param hue="281" sat="992"/>
+        <param hue="282" sat="992"/>
+        <param hue="283" sat="996"/>
+        <param hue="284" sat="996"/>
+        <param hue="285" sat="1000"/>
+        <param hue="286" sat="1000"/>
+        <param hue="287" sat="1000"/>
+        <param hue="288" sat="1004"/>
+        <param hue="289" sat="1004"/>
+        <param hue="290" sat="1008"/>
+        <param hue="291" sat="1008"/>
+        <param hue="292" sat="1012"/>
+        <param hue="293" sat="1012"/>
+        <param hue="294" sat="1012"/>
+        <param hue="295" sat="1016"/>
+        <param hue="296" sat="1016"/>
+        <param hue="297" sat="1020"/>
+        <param hue="298" sat="1020"/>
+        <param hue="299" sat="1024"/>
+        <param hue="300" sat="1024"/>
+        <param hue="301" sat="1024"/>
+        <param hue="302" sat="1024"/>
+        <param hue="303" sat="1024"/>
+        <param hue="304" sat="1024"/>
+        <param hue="305" sat="1024"/>
+        <param hue="306" sat="1024"/>
+        <param hue="307" sat="1024"/>
+        <param hue="308" sat="1024"/>
+        <param hue="309" sat="1024"/>
+        <param hue="310" sat="1024"/>
+        <param hue="311" sat="1024"/>
+        <param hue="312" sat="1024"/>
+        <param hue="313" sat="1024"/>
+        <param hue="314" sat="1024"/>
+        <param hue="315" sat="1024"/>
+        <param hue="316" sat="1024"/>
+        <param hue="317" sat="1024"/>
+        <param hue="318" sat="1024"/>
+        <param hue="319" sat="1024"/>
+        <param hue="320" sat="1024"/>
+        <param hue="321" sat="1024"/>
+        <param hue="322" sat="1024"/>
+        <param hue="323" sat="1024"/>
+        <param hue="324" sat="1024"/>
+        <param hue="325" sat="1024"/>
+        <param hue="326" sat="1024"/>
+        <param hue="327" sat="1024"/>
+        <param hue="328" sat="1024"/>
+        <param hue="329" sat="1024"/>
+        <param hue="330" sat="1024"/>
+        <param hue="331" sat="1024"/>
+        <param hue="332" sat="1024"/>
+        <param hue="333" sat="1024"/>
+        <param hue="334" sat="1024"/>
+        <param hue="335" sat="1024"/>
+        <param hue="336" sat="1024"/>
+        <param hue="337" sat="1024"/>
+        <param hue="338" sat="1024"/>
+        <param hue="339" sat="1024"/>
+        <param hue="340" sat="1024"/>
+        <param hue="341" sat="1024"/>
+        <param hue="342" sat="1024"/>
+        <param hue="343" sat="1024"/>
+        <param hue="344" sat="1024"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1024"/>
+        <param hue="347" sat="1024"/>
+        <param hue="348" sat="1024"/>
+        <param hue="349" sat="1024"/>
+        <param hue="350" sat="1024"/>
+        <param hue="351" sat="1024"/>
+        <param hue="352" sat="1024"/>
+        <param hue="353" sat="1024"/>
+        <param hue="354" sat="1024"/>
+        <param hue="355" sat="1024"/>
+        <param hue="356" sat="1024"/>
+        <param hue="357" sat="1024"/>
+        <param hue="358" sat="1024"/>
+        <param hue="359" sat="1024"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="992"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="960"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+    <reg_table mode="middle">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1024"/>
+        <param hue="62" sat="1020"/>
+        <param hue="63" sat="1020"/>
+        <param hue="64" sat="1020"/>
+        <param hue="65" sat="1016"/>
+        <param hue="66" sat="1016"/>
+        <param hue="67" sat="1016"/>
+        <param hue="68" sat="1012"/>
+        <param hue="69" sat="1012"/>
+        <param hue="70" sat="1012"/>
+        <param hue="71" sat="1008"/>
+        <param hue="72" sat="1008"/>
+        <param hue="73" sat="1008"/>
+        <param hue="74" sat="1004"/>
+        <param hue="75" sat="1004"/>
+        <param hue="76" sat="1004"/>
+        <param hue="77" sat="1000"/>
+        <param hue="78" sat="1000"/>
+        <param hue="79" sat="1000"/>
+        <param hue="80" sat="996"/>
+        <param hue="81" sat="996"/>
+        <param hue="82" sat="992"/>
+        <param hue="83" sat="992"/>
+        <param hue="84" sat="992"/>
+        <param hue="85" sat="988"/>
+        <param hue="86" sat="988"/>
+        <param hue="87" sat="988"/>
+        <param hue="88" sat="984"/>
+        <param hue="89" sat="984"/>
+        <param hue="90" sat="984"/>
+        <param hue="91" sat="980"/>
+        <param hue="92" sat="980"/>
+        <param hue="93" sat="980"/>
+        <param hue="94" sat="976"/>
+        <param hue="95" sat="976"/>
+        <param hue="96" sat="976"/>
+        <param hue="97" sat="972"/>
+        <param hue="98" sat="972"/>
+        <param hue="99" sat="972"/>
+        <param hue="100" sat="968"/>
+        <param hue="101" sat="968"/>
+        <param hue="102" sat="968"/>
+        <param hue="103" sat="964"/>
+        <param hue="104" sat="964"/>
+        <param hue="105" sat="964"/>
+        <param hue="106" sat="960"/>
+        <param hue="107" sat="960"/>
+        <param hue="108" sat="960"/>
+        <param hue="109" sat="956"/>
+        <param hue="110" sat="956"/>
+        <param hue="111" sat="956"/>
+        <param hue="112" sat="952"/>
+        <param hue="113" sat="952"/>
+        <param hue="114" sat="952"/>
+        <param hue="115" sat="948"/>
+        <param hue="116" sat="948"/>
+        <param hue="117" sat="948"/>
+        <param hue="118" sat="944"/>
+        <param hue="119" sat="944"/>
+        <param hue="120" sat="944"/>
+        <param hue="121" sat="940"/>
+        <param hue="122" sat="942"/>
+        <param hue="123" sat="940"/>
+        <param hue="124" sat="936"/>
+        <param hue="125" sat="936"/>
+        <param hue="126" sat="936"/>
+        <param hue="127" sat="936"/>
+        <param hue="128" sat="932"/>
+        <param hue="129" sat="932"/>
+        <param hue="130" sat="932"/>
+        <param hue="131" sat="932"/>
+        <param hue="132" sat="928"/>
+        <param hue="133" sat="928"/>
+        <param hue="134" sat="928"/>
+        <param hue="135" sat="928"/>
+        <param hue="136" sat="924"/>
+        <param hue="137" sat="924"/>
+        <param hue="138" sat="924"/>
+        <param hue="139" sat="924"/>
+        <param hue="140" sat="920"/>
+        <param hue="141" sat="920"/>
+        <param hue="142" sat="920"/>
+        <param hue="143" sat="920"/>
+        <param hue="144" sat="916"/>
+        <param hue="145" sat="916"/>
+        <param hue="146" sat="916"/>
+        <param hue="147" sat="916"/>
+        <param hue="148" sat="912"/>
+        <param hue="149" sat="912"/>
+        <param hue="150" sat="912"/>
+        <param hue="151" sat="912"/>
+        <param hue="152" sat="908"/>
+        <param hue="153" sat="908"/>
+        <param hue="154" sat="908"/>
+        <param hue="155" sat="908"/>
+        <param hue="156" sat="904"/>
+        <param hue="157" sat="904"/>
+        <param hue="158" sat="904"/>
+        <param hue="159" sat="904"/>
+        <param hue="160" sat="900"/>
+        <param hue="161" sat="900"/>
+        <param hue="162" sat="900"/>
+        <param hue="163" sat="900"/>
+        <param hue="164" sat="896"/>
+        <param hue="165" sat="896"/>
+        <param hue="166" sat="896"/>
+        <param hue="167" sat="892"/>
+        <param hue="168" sat="892"/>
+        <param hue="169" sat="892"/>
+        <param hue="170" sat="892"/>
+        <param hue="171" sat="888"/>
+        <param hue="172" sat="888"/>
+        <param hue="173" sat="888"/>
+        <param hue="174" sat="888"/>
+        <param hue="175" sat="884"/>
+        <param hue="176" sat="884"/>
+        <param hue="177" sat="884"/>
+        <param hue="178" sat="884"/>
+        <param hue="179" sat="880"/>
+        <param hue="180" sat="880"/>
+        <param hue="181" sat="880"/>
+        <param hue="182" sat="880"/>
+        <param hue="183" sat="876"/>
+        <param hue="184" sat="876"/>
+        <param hue="185" sat="876"/>
+        <param hue="186" sat="876"/>
+        <param hue="187" sat="872"/>
+        <param hue="188" sat="872"/>
+        <param hue="189" sat="872"/>
+        <param hue="190" sat="872"/>
+        <param hue="191" sat="868"/>
+        <param hue="192" sat="868"/>
+        <param hue="193" sat="868"/>
+        <param hue="194" sat="868"/>
+        <param hue="195" sat="864"/>
+        <param hue="196" sat="864"/>
+        <param hue="197" sat="864"/>
+        <param hue="198" sat="864"/>
+        <param hue="199" sat="860"/>
+        <param hue="200" sat="860"/>
+        <param hue="201" sat="860"/>
+        <param hue="202" sat="860"/>
+        <param hue="203" sat="856"/>
+        <param hue="204" sat="856"/>
+        <param hue="205" sat="856"/>
+        <param hue="206" sat="856"/>
+        <param hue="207" sat="852"/>
+        <param hue="208" sat="852"/>
+        <param hue="209" sat="852"/>
+        <param hue="210" sat="848"/>
+        <param hue="211" sat="848"/>
+        <param hue="212" sat="848"/>
+        <param hue="213" sat="848"/>
+        <param hue="214" sat="844"/>
+        <param hue="215" sat="844"/>
+        <param hue="216" sat="844"/>
+        <param hue="217" sat="844"/>
+        <param hue="218" sat="840"/>
+        <param hue="219" sat="840"/>
+        <param hue="220" sat="840"/>
+        <param hue="221" sat="840"/>
+        <param hue="222" sat="836"/>
+        <param hue="223" sat="836"/>
+        <param hue="224" sat="836"/>
+        <param hue="225" sat="836"/>
+        <param hue="226" sat="832"/>
+        <param hue="227" sat="832"/>
+        <param hue="228" sat="832"/>
+        <param hue="229" sat="832"/>
+        <param hue="230" sat="828"/>
+        <param hue="231" sat="828"/>
+        <param hue="232" sat="828"/>
+        <param hue="233" sat="828"/>
+        <param hue="234" sat="824"/>
+        <param hue="235" sat="824"/>
+        <param hue="236" sat="824"/>
+        <param hue="237" sat="824"/>
+        <param hue="238" sat="820"/>
+        <param hue="239" sat="820"/>
+        <param hue="240" sat="820"/>
+        <param hue="241" sat="824"/>
+        <param hue="242" sat="828"/>
+        <param hue="243" sat="828"/>
+        <param hue="244" sat="832"/>
+        <param hue="245" sat="836"/>
+        <param hue="246" sat="840"/>
+        <param hue="247" sat="844"/>
+        <param hue="248" sat="848"/>
+        <param hue="249" sat="848"/>
+        <param hue="250" sat="852"/>
+        <param hue="251" sat="856"/>
+        <param hue="252" sat="860"/>
+        <param hue="253" sat="864"/>
+        <param hue="254" sat="868"/>
+        <param hue="255" sat="872"/>
+        <param hue="256" sat="872"/>
+        <param hue="257" sat="876"/>
+        <param hue="258" sat="880"/>
+        <param hue="259" sat="884"/>
+        <param hue="260" sat="888"/>
+        <param hue="261" sat="892"/>
+        <param hue="262" sat="896"/>
+        <param hue="263" sat="896"/>
+        <param hue="264" sat="900"/>
+        <param hue="265" sat="904"/>
+        <param hue="266" sat="908"/>
+        <param hue="267" sat="912"/>
+        <param hue="268" sat="916"/>
+        <param hue="269" sat="920"/>
+        <param hue="270" sat="920"/>
+        <param hue="271" sat="924"/>
+        <param hue="272" sat="928"/>
+        <param hue="273" sat="932"/>
+        <param hue="274" sat="936"/>
+        <param hue="275" sat="940"/>
+        <param hue="276" sat="944"/>
+        <param hue="277" sat="944"/>
+        <param hue="278" sat="948"/>
+        <param hue="279" sat="952"/>
+        <param hue="280" sat="956"/>
+        <param hue="281" sat="960"/>
+        <param hue="282" sat="964"/>
+        <param hue="283" sat="964"/>
+        <param hue="284" sat="968"/>
+        <param hue="285" sat="972"/>
+        <param hue="286" sat="976"/>
+        <param hue="287" sat="980"/>
+        <param hue="288" sat="984"/>
+        <param hue="289" sat="988"/>
+        <param hue="290" sat="988"/>
+        <param hue="291" sat="992"/>
+        <param hue="292" sat="996"/>
+        <param hue="293" sat="1000"/>
+        <param hue="294" sat="1004"/>
+        <param hue="295" sat="1008"/>
+        <param hue="296" sat="1012"/>
+        <param hue="297" sat="1012"/>
+        <param hue="298" sat="1016"/>
+        <param hue="299" sat="1020"/>
+        <param hue="300" sat="1024"/>
+        <param hue="301" sat="1024"/>
+        <param hue="302" sat="1024"/>
+        <param hue="303" sat="1024"/>
+        <param hue="304" sat="1024"/>
+        <param hue="305" sat="1024"/>
+        <param hue="306" sat="1024"/>
+        <param hue="307" sat="1024"/>
+        <param hue="308" sat="1024"/>
+        <param hue="309" sat="1024"/>
+        <param hue="310" sat="1024"/>
+        <param hue="311" sat="1024"/>
+        <param hue="312" sat="1024"/>
+        <param hue="313" sat="1024"/>
+        <param hue="314" sat="1024"/>
+        <param hue="315" sat="1024"/>
+        <param hue="316" sat="1024"/>
+        <param hue="317" sat="1024"/>
+        <param hue="318" sat="1024"/>
+        <param hue="319" sat="1024"/>
+        <param hue="320" sat="1023"/>
+        <param hue="321" sat="1023"/>
+        <param hue="322" sat="1023"/>
+        <param hue="323" sat="1023"/>
+        <param hue="324" sat="1023"/>
+        <param hue="325" sat="1023"/>
+        <param hue="326" sat="1023"/>
+        <param hue="327" sat="1024"/>
+        <param hue="328" sat="1024"/>
+        <param hue="329" sat="1024"/>
+        <param hue="330" sat="1024"/>
+        <param hue="331" sat="1024"/>
+        <param hue="332" sat="1024"/>
+        <param hue="333" sat="1024"/>
+        <param hue="334" sat="1024"/>
+        <param hue="335" sat="1024"/>
+        <param hue="336" sat="1024"/>
+        <param hue="337" sat="1024"/>
+        <param hue="338" sat="1024"/>
+        <param hue="339" sat="1024"/>
+        <param hue="340" sat="1024"/>
+        <param hue="341" sat="1024"/>
+        <param hue="342" sat="1024"/>
+        <param hue="343" sat="1024"/>
+        <param hue="344" sat="1024"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1024"/>
+        <param hue="347" sat="1024"/>
+        <param hue="348" sat="1024"/>
+        <param hue="349" sat="1024"/>
+        <param hue="350" sat="1024"/>
+        <param hue="351" sat="1024"/>
+        <param hue="352" sat="1024"/>
+        <param hue="353" sat="1024"/>
+        <param hue="354" sat="1024"/>
+        <param hue="355" sat="1024"/>
+        <param hue="356" sat="1024"/>
+        <param hue="357" sat="1024"/>
+        <param hue="358" sat="1024"/>
+        <param hue="359" sat="1024"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="960"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="896"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+    <reg_table mode="high">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1020"/>
+        <param hue="62" sat="1016"/>
+        <param hue="63" sat="1016"/>
+        <param hue="64" sat="1012"/>
+        <param hue="65" sat="1012"/>
+        <param hue="66" sat="1008"/>
+        <param hue="67" sat="1008"/>
+        <param hue="68" sat="1004"/>
+        <param hue="69" sat="1004"/>
+        <param hue="70" sat="1000"/>
+        <param hue="71" sat="1000"/>
+        <param hue="72" sat="996"/>
+        <param hue="73" sat="996"/>
+        <param hue="74" sat="992"/>
+        <param hue="75" sat="992"/>
+        <param hue="76" sat="988"/>
+        <param hue="77" sat="984"/>
+        <param hue="78" sat="984"/>
+        <param hue="79" sat="980"/>
+        <param hue="80" sat="980"/>
+        <param hue="81" sat="976"/>
+        <param hue="82" sat="976"/>
+        <param hue="83" sat="972"/>
+        <param hue="84" sat="972"/>
+        <param hue="85" sat="968"/>
+        <param hue="86" sat="968"/>
+        <param hue="87" sat="964"/>
+        <param hue="88" sat="964"/>
+        <param hue="89" sat="960"/>
+        <param hue="90" sat="960"/>
+        <param hue="91" sat="956"/>
+        <param hue="92" sat="952"/>
+        <param hue="93" sat="952"/>
+        <param hue="94" sat="948"/>
+        <param hue="95" sat="948"/>
+        <param hue="96" sat="944"/>
+        <param hue="97" sat="944"/>
+        <param hue="98" sat="940"/>
+        <param hue="99" sat="940"/>
+        <param hue="100" sat="936"/>
+        <param hue="101" sat="936"/>
+        <param hue="102" sat="932"/>
+        <param hue="103" sat="932"/>
+        <param hue="104" sat="928"/>
+        <param hue="105" sat="928"/>
+        <param hue="106" sat="924"/>
+        <param hue="107" sat="920"/>
+        <param hue="108" sat="920"/>
+        <param hue="109" sat="916"/>
+        <param hue="110" sat="916"/>
+        <param hue="111" sat="912"/>
+        <param hue="112" sat="912"/>
+        <param hue="113" sat="908"/>
+        <param hue="114" sat="908"/>
+        <param hue="115" sat="904"/>
+        <param hue="116" sat="904"/>
+        <param hue="117" sat="900"/>
+        <param hue="118" sat="900"/>
+        <param hue="119" sat="896"/>
+        <param hue="120" sat="896"/>
+        <param hue="121" sat="892"/>
+        <param hue="122" sat="892"/>
+        <param hue="123" sat="888"/>
+        <param hue="124" sat="888"/>
+        <param hue="125" sat="888"/>
+        <param hue="126" sat="884"/>
+        <param hue="127" sat="884"/>
+        <param hue="128" sat="884"/>
+        <param hue="129" sat="880"/>
+        <param hue="130" sat="880"/>
+        <param hue="131" sat="876"/>
+        <param hue="132" sat="876"/>
+        <param hue="133" sat="876"/>
+        <param hue="134" sat="872"/>
+        <param hue="135" sat="872"/>
+        <param hue="136" sat="872"/>
+        <param hue="137" sat="868"/>
+        <param hue="138" sat="868"/>
+        <param hue="139" sat="864"/>
+        <param hue="140" sat="864"/>
+        <param hue="141" sat="864"/>
+        <param hue="142" sat="860"/>
+        <param hue="143" sat="860"/>
+        <param hue="144" sat="860"/>
+        <param hue="145" sat="856"/>
+        <param hue="146" sat="856"/>
+        <param hue="147" sat="852"/>
+        <param hue="148" sat="852"/>
+        <param hue="149" sat="852"/>
+        <param hue="150" sat="848"/>
+        <param hue="151" sat="848"/>
+        <param hue="152" sat="848"/>
+        <param hue="153" sat="844"/>
+        <param hue="154" sat="844"/>
+        <param hue="155" sat="840"/>
+        <param hue="156" sat="840"/>
+        <param hue="157" sat="840"/>
+        <param hue="158" sat="836"/>
+        <param hue="159" sat="836"/>
+        <param hue="160" sat="836"/>
+        <param hue="161" sat="832"/>
+        <param hue="162" sat="832"/>
+        <param hue="163" sat="828"/>
+        <param hue="164" sat="828"/>
+        <param hue="165" sat="828"/>
+        <param hue="166" sat="824"/>
+        <param hue="167" sat="824"/>
+        <param hue="168" sat="824"/>
+        <param hue="169" sat="820"/>
+        <param hue="170" sat="820"/>
+        <param hue="171" sat="816"/>
+        <param hue="172" sat="816"/>
+        <param hue="173" sat="816"/>
+        <param hue="174" sat="812"/>
+        <param hue="175" sat="812"/>
+        <param hue="176" sat="812"/>
+        <param hue="177" sat="808"/>
+        <param hue="178" sat="808"/>
+        <param hue="179" sat="804"/>
+        <param hue="180" sat="804"/>
+        <param hue="181" sat="804"/>
+        <param hue="182" sat="800"/>
+        <param hue="183" sat="800"/>
+        <param hue="184" sat="800"/>
+        <param hue="185" sat="796"/>
+        <param hue="186" sat="796"/>
+        <param hue="187" sat="792"/>
+        <param hue="188" sat="792"/>
+        <param hue="189" sat="792"/>
+        <param hue="190" sat="788"/>
+        <param hue="191" sat="788"/>
+        <param hue="192" sat="788"/>
+        <param hue="193" sat="784"/>
+        <param hue="194" sat="784"/>
+        <param hue="195" sat="784"/>
+        <param hue="196" sat="780"/>
+        <param hue="197" sat="780"/>
+        <param hue="198" sat="776"/>
+        <param hue="199" sat="776"/>
+        <param hue="200" sat="776"/>
+        <param hue="201" sat="772"/>
+        <param hue="202" sat="772"/>
+        <param hue="203" sat="772"/>
+        <param hue="204" sat="768"/>
+        <param hue="205" sat="768"/>
+        <param hue="206" sat="764"/>
+        <param hue="207" sat="764"/>
+        <param hue="208" sat="764"/>
+        <param hue="209" sat="760"/>
+        <param hue="210" sat="760"/>
+        <param hue="211" sat="760"/>
+        <param hue="212" sat="756"/>
+        <param hue="213" sat="756"/>
+        <param hue="214" sat="752"/>
+        <param hue="215" sat="752"/>
+        <param hue="216" sat="752"/>
+        <param hue="217" sat="748"/>
+        <param hue="218" sat="748"/>
+        <param hue="219" sat="748"/>
+        <param hue="220" sat="744"/>
+        <param hue="221" sat="744"/>
+        <param hue="222" sat="740"/>
+        <param hue="223" sat="740"/>
+        <param hue="224" sat="740"/>
+        <param hue="225" sat="736"/>
+        <param hue="226" sat="736"/>
+        <param hue="227" sat="736"/>
+        <param hue="228" sat="732"/>
+        <param hue="229" sat="732"/>
+        <param hue="230" sat="728"/>
+        <param hue="231" sat="728"/>
+        <param hue="232" sat="728"/>
+        <param hue="233" sat="724"/>
+        <param hue="234" sat="724"/>
+        <param hue="235" sat="724"/>
+        <param hue="236" sat="720"/>
+        <param hue="237" sat="720"/>
+        <param hue="238" sat="716"/>
+        <param hue="239" sat="716"/>
+        <param hue="240" sat="716"/>
+        <param hue="241" sat="720"/>
+        <param hue="242" sat="724"/>
+        <param hue="243" sat="732"/>
+        <param hue="244" sat="736"/>
+        <param hue="245" sat="740"/>
+        <param hue="246" sat="744"/>
+        <param hue="247" sat="752"/>
+        <param hue="248" sat="756"/>
+        <param hue="249" sat="760"/>
+        <param hue="250" sat="768"/>
+        <param hue="251" sat="772"/>
+        <param hue="252" sat="776"/>
+        <param hue="253" sat="780"/>
+        <param hue="254" sat="788"/>
+        <param hue="255" sat="792"/>
+        <param hue="256" sat="796"/>
+        <param hue="257" sat="800"/>
+        <param hue="258" sat="808"/>
+        <param hue="259" sat="812"/>
+        <param hue="260" sat="816"/>
+        <param hue="261" sat="824"/>
+        <param hue="262" sat="828"/>
+        <param hue="263" sat="832"/>
+        <param hue="264" sat="836"/>
+        <param hue="265" sat="844"/>
+        <param hue="266" sat="848"/>
+        <param hue="267" sat="852"/>
+        <param hue="268" sat="860"/>
+        <param hue="269" sat="864"/>
+        <param hue="270" sat="868"/>
+        <param hue="271" sat="872"/>
+        <param hue="272" sat="880"/>
+        <param hue="273" sat="884"/>
+        <param hue="274" sat="888"/>
+        <param hue="275" sat="896"/>
+        <param hue="276" sat="900"/>
+        <param hue="277" sat="904"/>
+        <param hue="278" sat="908"/>
+        <param hue="279" sat="916"/>
+        <param hue="280" sat="920"/>
+        <param hue="281" sat="924"/>
+        <param hue="282" sat="928"/>
+        <param hue="283" sat="936"/>
+        <param hue="284" sat="940"/>
+        <param hue="285" sat="944"/>
+        <param hue="286" sat="952"/>
+        <param hue="287" sat="956"/>
+        <param hue="288" sat="960"/>
+        <param hue="289" sat="964"/>
+        <param hue="290" sat="972"/>
+        <param hue="291" sat="976"/>
+        <param hue="292" sat="980"/>
+        <param hue="293" sat="988"/>
+        <param hue="294" sat="992"/>
+        <param hue="295" sat="996"/>
+        <param hue="296" sat="1000"/>
+        <param hue="297" sat="1008"/>
+        <param hue="298" sat="1012"/>
+        <param hue="299" sat="1016"/>
+        <param hue="300" sat="1024"/>
+        <param hue="301" sat="1024"/>
+        <param hue="302" sat="1024"/>
+        <param hue="303" sat="1024"/>
+        <param hue="304" sat="1024"/>
+        <param hue="305" sat="1024"/>
+        <param hue="306" sat="1024"/>
+        <param hue="307" sat="1024"/>
+        <param hue="308" sat="1024"/>
+        <param hue="309" sat="1024"/>
+        <param hue="310" sat="1024"/>
+        <param hue="311" sat="1024"/>
+        <param hue="312" sat="1024"/>
+        <param hue="313" sat="1024"/>
+        <param hue="314" sat="1024"/>
+        <param hue="315" sat="1024"/>
+        <param hue="316" sat="1024"/>
+        <param hue="317" sat="1024"/>
+        <param hue="318" sat="1024"/>
+        <param hue="319" sat="1024"/>
+        <param hue="320" sat="1024"/>
+        <param hue="321" sat="1024"/>
+        <param hue="322" sat="1024"/>
+        <param hue="323" sat="1024"/>
+        <param hue="324" sat="1024"/>
+        <param hue="325" sat="1024"/>
+        <param hue="326" sat="1024"/>
+        <param hue="327" sat="1024"/>
+        <param hue="328" sat="1024"/>
+        <param hue="329" sat="1024"/>
+        <param hue="330" sat="1024"/>
+        <param hue="331" sat="1024"/>
+        <param hue="332" sat="1024"/>
+        <param hue="333" sat="1024"/>
+        <param hue="334" sat="1024"/>
+        <param hue="335" sat="1024"/>
+        <param hue="336" sat="1024"/>
+        <param hue="337" sat="1024"/>
+        <param hue="338" sat="1024"/>
+        <param hue="339" sat="1024"/>
+        <param hue="340" sat="1024"/>
+        <param hue="341" sat="1024"/>
+        <param hue="342" sat="1024"/>
+        <param hue="343" sat="1024"/>
+        <param hue="344" sat="1024"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1024"/>
+        <param hue="347" sat="1024"/>
+        <param hue="348" sat="1024"/>
+        <param hue="349" sat="1024"/>
+        <param hue="350" sat="1024"/>
+        <param hue="351" sat="1024"/>
+        <param hue="352" sat="1024"/>
+        <param hue="353" sat="1024"/>
+        <param hue="354" sat="1024"/>
+        <param hue="355" sat="1024"/>
+        <param hue="356" sat="1024"/>
+        <param hue="357" sat="1024"/>
+        <param hue="358" sat="1024"/>
+        <param hue="359" sat="1024"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="928"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="848"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+  </hsv_cm>
+</root>
diff --git a/vendor/etc/enhance/cms.xml b/vendor/etc/enhance/cms.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c3bcc165aca2fe1237476af9b1a6a2ee7c2a58fb
--- /dev/null
+++ b/vendor/etc/enhance/cms.xml
@@ -0,0 +1,1322 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<root>
+  <enhance version="1811191420"/>
+  <hsv_cm>
+    <reg_table mode="auto">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1024"/>
+        <param hue="62" sat="1024"/>
+        <param hue="63" sat="1024"/>
+        <param hue="64" sat="1024"/>
+        <param hue="65" sat="1024"/>
+        <param hue="66" sat="1024"/>
+        <param hue="67" sat="1024"/>
+        <param hue="68" sat="1024"/>
+        <param hue="69" sat="1024"/>
+        <param hue="70" sat="1024"/>
+        <param hue="71" sat="1024"/>
+        <param hue="72" sat="1024"/>
+        <param hue="73" sat="1024"/>
+        <param hue="74" sat="1024"/>
+        <param hue="75" sat="1024"/>
+        <param hue="76" sat="1024"/>
+        <param hue="77" sat="1024"/>
+        <param hue="78" sat="1024"/>
+        <param hue="79" sat="1024"/>
+        <param hue="80" sat="1024"/>
+        <param hue="81" sat="1024"/>
+        <param hue="82" sat="1024"/>
+        <param hue="83" sat="1024"/>
+        <param hue="84" sat="1024"/>
+        <param hue="85" sat="1024"/>
+        <param hue="86" sat="1024"/>
+        <param hue="87" sat="1024"/>
+        <param hue="88" sat="1024"/>
+        <param hue="89" sat="1024"/>
+        <param hue="90" sat="1024"/>
+        <param hue="91" sat="1024"/>
+        <param hue="92" sat="1024"/>
+        <param hue="93" sat="1024"/>
+        <param hue="94" sat="1024"/>
+        <param hue="95" sat="1024"/>
+        <param hue="96" sat="1024"/>
+        <param hue="97" sat="1024"/>
+        <param hue="98" sat="1024"/>
+        <param hue="99" sat="1024"/>
+        <param hue="100" sat="1024"/>
+        <param hue="101" sat="1024"/>
+        <param hue="102" sat="1024"/>
+        <param hue="103" sat="1024"/>
+        <param hue="104" sat="1024"/>
+        <param hue="105" sat="1024"/>
+        <param hue="106" sat="1024"/>
+        <param hue="107" sat="1024"/>
+        <param hue="108" sat="1024"/>
+        <param hue="109" sat="1024"/>
+        <param hue="110" sat="1024"/>
+        <param hue="111" sat="1024"/>
+        <param hue="112" sat="1024"/>
+        <param hue="113" sat="1024"/>
+        <param hue="114" sat="1024"/>
+        <param hue="115" sat="1024"/>
+        <param hue="116" sat="1024"/>
+        <param hue="117" sat="1024"/>
+        <param hue="118" sat="1024"/>
+        <param hue="119" sat="1024"/>
+        <param hue="120" sat="1024"/>
+        <param hue="121" sat="1024"/>
+        <param hue="122" sat="1024"/>
+        <param hue="123" sat="1024"/>
+        <param hue="124" sat="1024"/>
+        <param hue="125" sat="1024"/>
+        <param hue="126" sat="1024"/>
+        <param hue="127" sat="1024"/>
+        <param hue="128" sat="1024"/>
+        <param hue="129" sat="1024"/>
+        <param hue="130" sat="1024"/>
+        <param hue="131" sat="1024"/>
+        <param hue="132" sat="1024"/>
+        <param hue="133" sat="1024"/>
+        <param hue="134" sat="1024"/>
+        <param hue="135" sat="1024"/>
+        <param hue="136" sat="1024"/>
+        <param hue="137" sat="1024"/>
+        <param hue="138" sat="1024"/>
+        <param hue="139" sat="1024"/>
+        <param hue="140" sat="1024"/>
+        <param hue="141" sat="1024"/>
+        <param hue="142" sat="1024"/>
+        <param hue="143" sat="1024"/>
+        <param hue="144" sat="1024"/>
+        <param hue="145" sat="1024"/>
+        <param hue="146" sat="1024"/>
+        <param hue="147" sat="1024"/>
+        <param hue="148" sat="1024"/>
+        <param hue="149" sat="1024"/>
+        <param hue="150" sat="1024"/>
+        <param hue="151" sat="1024"/>
+        <param hue="152" sat="1024"/>
+        <param hue="153" sat="1024"/>
+        <param hue="154" sat="1024"/>
+        <param hue="155" sat="1024"/>
+        <param hue="156" sat="1024"/>
+        <param hue="157" sat="1024"/>
+        <param hue="158" sat="1024"/>
+        <param hue="159" sat="1024"/>
+        <param hue="160" sat="1024"/>
+        <param hue="161" sat="1024"/>
+        <param hue="162" sat="1024"/>
+        <param hue="163" sat="1024"/>
+        <param hue="164" sat="1024"/>
+        <param hue="165" sat="1024"/>
+        <param hue="166" sat="1024"/>
+        <param hue="167" sat="1024"/>
+        <param hue="168" sat="1024"/>
+        <param hue="169" sat="1024"/>
+        <param hue="170" sat="1024"/>
+        <param hue="171" sat="1024"/>
+        <param hue="172" sat="1024"/>
+        <param hue="173" sat="1024"/>
+        <param hue="174" sat="1024"/>
+        <param hue="175" sat="1024"/>
+        <param hue="176" sat="1024"/>
+        <param hue="177" sat="1024"/>
+        <param hue="178" sat="1024"/>
+        <param hue="179" sat="1024"/>
+        <param hue="180" sat="1024"/>
+        <param hue="181" sat="1024"/>
+        <param hue="182" sat="1024"/>
+        <param hue="183" sat="1024"/>
+        <param hue="184" sat="1024"/>
+        <param hue="185" sat="1024"/>
+        <param hue="186" sat="1024"/>
+        <param hue="187" sat="1024"/>
+        <param hue="188" sat="1024"/>
+        <param hue="189" sat="1024"/>
+        <param hue="190" sat="1024"/>
+        <param hue="191" sat="1024"/>
+        <param hue="192" sat="1024"/>
+        <param hue="193" sat="1024"/>
+        <param hue="194" sat="1024"/>
+        <param hue="195" sat="1024"/>
+        <param hue="196" sat="1024"/>
+        <param hue="197" sat="1024"/>
+        <param hue="198" sat="1024"/>
+        <param hue="199" sat="1024"/>
+        <param hue="200" sat="1024"/>
+        <param hue="201" sat="1024"/>
+        <param hue="202" sat="1024"/>
+        <param hue="203" sat="1024"/>
+        <param hue="204" sat="1024"/>
+        <param hue="205" sat="1024"/>
+        <param hue="206" sat="1024"/>
+        <param hue="207" sat="1024"/>
+        <param hue="208" sat="1024"/>
+        <param hue="209" sat="1024"/>
+        <param hue="210" sat="1024"/>
+        <param hue="211" sat="1024"/>
+        <param hue="212" sat="1024"/>
+        <param hue="213" sat="1024"/>
+        <param hue="214" sat="1024"/>
+        <param hue="215" sat="1024"/>
+        <param hue="216" sat="1024"/>
+        <param hue="217" sat="1024"/>
+        <param hue="218" sat="1024"/>
+        <param hue="219" sat="1024"/>
+        <param hue="220" sat="1024"/>
+        <param hue="221" sat="1024"/>
+        <param hue="222" sat="1024"/>
+        <param hue="223" sat="1024"/>
+        <param hue="224" sat="1024"/>
+        <param hue="225" sat="1024"/>
+        <param hue="226" sat="1024"/>
+        <param hue="227" sat="1024"/>
+        <param hue="228" sat="1024"/>
+        <param hue="229" sat="1024"/>
+        <param hue="230" sat="1024"/>
+        <param hue="231" sat="1024"/>
+        <param hue="232" sat="1024"/>
+        <param hue="233" sat="1024"/>
+        <param hue="234" sat="1024"/>
+        <param hue="235" sat="1024"/>
+        <param hue="236" sat="1024"/>
+        <param hue="237" sat="1024"/>
+        <param hue="238" sat="1024"/>
+        <param hue="239" sat="1024"/>
+        <param hue="240" sat="1024"/>
+        <param hue="241" sat="1024"/>
+        <param hue="242" sat="1024"/>
+        <param hue="243" sat="1024"/>
+        <param hue="244" sat="1024"/>
+        <param hue="245" sat="1024"/>
+        <param hue="246" sat="1024"/>
+        <param hue="247" sat="1024"/>
+        <param hue="248" sat="1024"/>
+        <param hue="249" sat="1024"/>
+        <param hue="250" sat="1024"/>
+        <param hue="251" sat="1024"/>
+        <param hue="252" sat="1024"/>
+        <param hue="253" sat="1024"/>
+        <param hue="254" sat="1024"/>
+        <param hue="255" sat="1024"/>
+        <param hue="256" sat="1024"/>
+        <param hue="257" sat="1024"/>
+        <param hue="258" sat="1024"/>
+        <param hue="259" sat="1024"/>
+        <param hue="260" sat="1024"/>
+        <param hue="261" sat="1024"/>
+        <param hue="262" sat="1024"/>
+        <param hue="263" sat="1024"/>
+        <param hue="264" sat="1024"/>
+        <param hue="265" sat="1024"/>
+        <param hue="266" sat="1024"/>
+        <param hue="267" sat="1024"/>
+        <param hue="268" sat="1024"/>
+        <param hue="269" sat="1024"/>
+        <param hue="270" sat="1024"/>
+        <param hue="271" sat="1024"/>
+        <param hue="272" sat="1024"/>
+        <param hue="273" sat="1024"/>
+        <param hue="274" sat="1024"/>
+        <param hue="275" sat="1024"/>
+        <param hue="276" sat="1024"/>
+        <param hue="277" sat="1024"/>
+        <param hue="278" sat="1024"/>
+        <param hue="279" sat="1024"/>
+        <param hue="280" sat="1024"/>
+        <param hue="281" sat="1024"/>
+        <param hue="282" sat="1024"/>
+        <param hue="283" sat="1024"/>
+        <param hue="284" sat="1024"/>
+        <param hue="285" sat="1024"/>
+        <param hue="286" sat="1024"/>
+        <param hue="287" sat="1024"/>
+        <param hue="288" sat="1024"/>
+        <param hue="289" sat="1024"/>
+        <param hue="290" sat="1024"/>
+        <param hue="291" sat="1024"/>
+        <param hue="292" sat="1024"/>
+        <param hue="293" sat="1024"/>
+        <param hue="294" sat="1024"/>
+        <param hue="295" sat="1024"/>
+        <param hue="296" sat="1024"/>
+        <param hue="297" sat="1024"/>
+        <param hue="298" sat="1024"/>
+        <param hue="299" sat="1024"/>
+        <param hue="300" sat="1024"/>
+        <param hue="301" sat="1024"/>
+        <param hue="302" sat="1024"/>
+        <param hue="303" sat="1024"/>
+        <param hue="304" sat="1024"/>
+        <param hue="305" sat="1024"/>
+        <param hue="306" sat="1024"/>
+        <param hue="307" sat="1024"/>
+        <param hue="308" sat="1024"/>
+        <param hue="309" sat="1024"/>
+        <param hue="310" sat="1024"/>
+        <param hue="311" sat="1024"/>
+        <param hue="312" sat="1024"/>
+        <param hue="313" sat="1024"/>
+        <param hue="314" sat="1024"/>
+        <param hue="315" sat="1024"/>
+        <param hue="316" sat="1024"/>
+        <param hue="317" sat="1024"/>
+        <param hue="318" sat="1024"/>
+        <param hue="319" sat="1024"/>
+        <param hue="320" sat="1024"/>
+        <param hue="321" sat="1024"/>
+        <param hue="322" sat="1024"/>
+        <param hue="323" sat="1024"/>
+        <param hue="324" sat="1024"/>
+        <param hue="325" sat="1024"/>
+        <param hue="326" sat="1024"/>
+        <param hue="327" sat="1024"/>
+        <param hue="328" sat="1024"/>
+        <param hue="329" sat="1024"/>
+        <param hue="330" sat="1024"/>
+        <param hue="331" sat="1024"/>
+        <param hue="332" sat="1024"/>
+        <param hue="333" sat="1024"/>
+        <param hue="334" sat="1024"/>
+        <param hue="335" sat="1024"/>
+        <param hue="336" sat="1024"/>
+        <param hue="337" sat="1024"/>
+        <param hue="338" sat="1024"/>
+        <param hue="339" sat="1024"/>
+        <param hue="340" sat="1024"/>
+        <param hue="341" sat="1024"/>
+        <param hue="342" sat="1024"/>
+        <param hue="343" sat="1024"/>
+        <param hue="344" sat="1024"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1024"/>
+        <param hue="347" sat="1024"/>
+        <param hue="348" sat="1024"/>
+        <param hue="349" sat="1024"/>
+        <param hue="350" sat="1024"/>
+        <param hue="351" sat="1024"/>
+        <param hue="352" sat="1024"/>
+        <param hue="353" sat="1024"/>
+        <param hue="354" sat="1024"/>
+        <param hue="355" sat="1024"/>
+        <param hue="356" sat="1024"/>
+        <param hue="357" sat="1024"/>
+        <param hue="358" sat="1024"/>
+        <param hue="359" sat="1024"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="1024"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="1024"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+    <reg_table mode="enhance">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1028"/>
+        <param hue="62" sat="1032"/>
+        <param hue="63" sat="1037"/>
+        <param hue="64" sat="1043"/>
+        <param hue="65" sat="1049"/>
+        <param hue="66" sat="1055"/>
+        <param hue="67" sat="1062"/>
+        <param hue="68" sat="1069"/>
+        <param hue="69" sat="1077"/>
+        <param hue="70" sat="1085"/>
+        <param hue="71" sat="1093"/>
+        <param hue="72" sat="1100"/>
+        <param hue="73" sat="1108"/>
+        <param hue="74" sat="1116"/>
+        <param hue="75" sat="1124"/>
+        <param hue="76" sat="1132"/>
+        <param hue="77" sat="1139"/>
+        <param hue="78" sat="1146"/>
+        <param hue="79" sat="1153"/>
+        <param hue="80" sat="1160"/>
+        <param hue="81" sat="1167"/>
+        <param hue="82" sat="1174"/>
+        <param hue="83" sat="1181"/>
+        <param hue="84" sat="1187"/>
+        <param hue="85" sat="1193"/>
+        <param hue="86" sat="1200"/>
+        <param hue="87" sat="1206"/>
+        <param hue="88" sat="1212"/>
+        <param hue="89" sat="1218"/>
+        <param hue="90" sat="1224"/>
+        <param hue="91" sat="1230"/>
+        <param hue="92" sat="1236"/>
+        <param hue="93" sat="1242"/>
+        <param hue="94" sat="1248"/>
+        <param hue="95" sat="1254"/>
+        <param hue="96" sat="1260"/>
+        <param hue="97" sat="1266"/>
+        <param hue="98" sat="1272"/>
+        <param hue="99" sat="1279"/>
+        <param hue="100" sat="1286"/>
+        <param hue="101" sat="1293"/>
+        <param hue="102" sat="1300"/>
+        <param hue="103" sat="1308"/>
+        <param hue="104" sat="1316"/>
+        <param hue="105" sat="1324"/>
+        <param hue="106" sat="1333"/>
+        <param hue="107" sat="1342"/>
+        <param hue="108" sat="1351"/>
+        <param hue="109" sat="1360"/>
+        <param hue="110" sat="1369"/>
+        <param hue="111" sat="1378"/>
+        <param hue="112" sat="1386"/>
+        <param hue="113" sat="1394"/>
+        <param hue="114" sat="1401"/>
+        <param hue="115" sat="1407"/>
+        <param hue="116" sat="1413"/>
+        <param hue="117" sat="1418"/>
+        <param hue="118" sat="1421"/>
+        <param hue="119" sat="1423"/>
+        <param hue="120" sat="1424"/>
+        <param hue="121" sat="1423"/>
+        <param hue="122" sat="1421"/>
+        <param hue="123" sat="1418"/>
+        <param hue="124" sat="1413"/>
+        <param hue="125" sat="1408"/>
+        <param hue="126" sat="1401"/>
+        <param hue="127" sat="1394"/>
+        <param hue="128" sat="1386"/>
+        <param hue="129" sat="1378"/>
+        <param hue="130" sat="1369"/>
+        <param hue="131" sat="1360"/>
+        <param hue="132" sat="1351"/>
+        <param hue="133" sat="1342"/>
+        <param hue="134" sat="1333"/>
+        <param hue="135" sat="1324"/>
+        <param hue="136" sat="1316"/>
+        <param hue="137" sat="1308"/>
+        <param hue="138" sat="1300"/>
+        <param hue="139" sat="1292"/>
+        <param hue="140" sat="1285"/>
+        <param hue="141" sat="1279"/>
+        <param hue="142" sat="1272"/>
+        <param hue="143" sat="1265"/>
+        <param hue="144" sat="1259"/>
+        <param hue="145" sat="1253"/>
+        <param hue="146" sat="1247"/>
+        <param hue="147" sat="1241"/>
+        <param hue="148" sat="1235"/>
+        <param hue="149" sat="1230"/>
+        <param hue="150" sat="1224"/>
+        <param hue="151" sat="1218"/>
+        <param hue="152" sat="1213"/>
+        <param hue="153" sat="1207"/>
+        <param hue="154" sat="1201"/>
+        <param hue="155" sat="1195"/>
+        <param hue="156" sat="1189"/>
+        <param hue="157" sat="1183"/>
+        <param hue="158" sat="1176"/>
+        <param hue="159" sat="1169"/>
+        <param hue="160" sat="1163"/>
+        <param hue="161" sat="1156"/>
+        <param hue="162" sat="1148"/>
+        <param hue="163" sat="1140"/>
+        <param hue="164" sat="1132"/>
+        <param hue="165" sat="1124"/>
+        <param hue="166" sat="1115"/>
+        <param hue="167" sat="1106"/>
+        <param hue="168" sat="1097"/>
+        <param hue="169" sat="1088"/>
+        <param hue="170" sat="1079"/>
+        <param hue="171" sat="1070"/>
+        <param hue="172" sat="1062"/>
+        <param hue="173" sat="1054"/>
+        <param hue="174" sat="1047"/>
+        <param hue="175" sat="1040"/>
+        <param hue="176" sat="1035"/>
+        <param hue="177" sat="1030"/>
+        <param hue="178" sat="1027"/>
+        <param hue="179" sat="1025"/>
+        <param hue="180" sat="1024"/>
+        <param hue="181" sat="1025"/>
+        <param hue="182" sat="1027"/>
+        <param hue="183" sat="1030"/>
+        <param hue="184" sat="1035"/>
+        <param hue="185" sat="1040"/>
+        <param hue="186" sat="1047"/>
+        <param hue="187" sat="1054"/>
+        <param hue="188" sat="1062"/>
+        <param hue="189" sat="1070"/>
+        <param hue="190" sat="1079"/>
+        <param hue="191" sat="1088"/>
+        <param hue="192" sat="1097"/>
+        <param hue="193" sat="1106"/>
+        <param hue="194" sat="1115"/>
+        <param hue="195" sat="1124"/>
+        <param hue="196" sat="1132"/>
+        <param hue="197" sat="1140"/>
+        <param hue="198" sat="1148"/>
+        <param hue="199" sat="1156"/>
+        <param hue="200" sat="1163"/>
+        <param hue="201" sat="1169"/>
+        <param hue="202" sat="1176"/>
+        <param hue="203" sat="1183"/>
+        <param hue="204" sat="1189"/>
+        <param hue="205" sat="1195"/>
+        <param hue="206" sat="1201"/>
+        <param hue="207" sat="1207"/>
+        <param hue="208" sat="1213"/>
+        <param hue="209" sat="1218"/>
+        <param hue="210" sat="1224"/>
+        <param hue="211" sat="1230"/>
+        <param hue="212" sat="1235"/>
+        <param hue="213" sat="1241"/>
+        <param hue="214" sat="1247"/>
+        <param hue="215" sat="1253"/>
+        <param hue="216" sat="1259"/>
+        <param hue="217" sat="1265"/>
+        <param hue="218" sat="1272"/>
+        <param hue="219" sat="1279"/>
+        <param hue="220" sat="1285"/>
+        <param hue="221" sat="1292"/>
+        <param hue="222" sat="1300"/>
+        <param hue="223" sat="1308"/>
+        <param hue="224" sat="1316"/>
+        <param hue="225" sat="1324"/>
+        <param hue="226" sat="1333"/>
+        <param hue="227" sat="1342"/>
+        <param hue="228" sat="1351"/>
+        <param hue="229" sat="1360"/>
+        <param hue="230" sat="1369"/>
+        <param hue="231" sat="1378"/>
+        <param hue="232" sat="1386"/>
+        <param hue="233" sat="1394"/>
+        <param hue="234" sat="1401"/>
+        <param hue="235" sat="1408"/>
+        <param hue="236" sat="1413"/>
+        <param hue="237" sat="1418"/>
+        <param hue="238" sat="1421"/>
+        <param hue="239" sat="1423"/>
+        <param hue="240" sat="1424"/>
+        <param hue="241" sat="1423"/>
+        <param hue="242" sat="1421"/>
+        <param hue="243" sat="1418"/>
+        <param hue="244" sat="1413"/>
+        <param hue="245" sat="1407"/>
+        <param hue="246" sat="1401"/>
+        <param hue="247" sat="1394"/>
+        <param hue="248" sat="1386"/>
+        <param hue="249" sat="1378"/>
+        <param hue="250" sat="1369"/>
+        <param hue="251" sat="1360"/>
+        <param hue="252" sat="1351"/>
+        <param hue="253" sat="1342"/>
+        <param hue="254" sat="1333"/>
+        <param hue="255" sat="1324"/>
+        <param hue="256" sat="1316"/>
+        <param hue="257" sat="1308"/>
+        <param hue="258" sat="1300"/>
+        <param hue="259" sat="1293"/>
+        <param hue="260" sat="1286"/>
+        <param hue="261" sat="1279"/>
+        <param hue="262" sat="1272"/>
+        <param hue="263" sat="1266"/>
+        <param hue="264" sat="1260"/>
+        <param hue="265" sat="1254"/>
+        <param hue="266" sat="1248"/>
+        <param hue="267" sat="1242"/>
+        <param hue="268" sat="1236"/>
+        <param hue="269" sat="1230"/>
+        <param hue="270" sat="1224"/>
+        <param hue="271" sat="1218"/>
+        <param hue="272" sat="1212"/>
+        <param hue="273" sat="1206"/>
+        <param hue="274" sat="1200"/>
+        <param hue="275" sat="1193"/>
+        <param hue="276" sat="1187"/>
+        <param hue="277" sat="1181"/>
+        <param hue="278" sat="1174"/>
+        <param hue="279" sat="1167"/>
+        <param hue="280" sat="1160"/>
+        <param hue="281" sat="1153"/>
+        <param hue="282" sat="1146"/>
+        <param hue="283" sat="1139"/>
+        <param hue="284" sat="1132"/>
+        <param hue="285" sat="1124"/>
+        <param hue="286" sat="1124"/>
+        <param hue="287" sat="1125"/>
+        <param hue="288" sat="1127"/>
+        <param hue="289" sat="1131"/>
+        <param hue="290" sat="1135"/>
+        <param hue="291" sat="1141"/>
+        <param hue="292" sat="1147"/>
+        <param hue="293" sat="1155"/>
+        <param hue="294" sat="1163"/>
+        <param hue="295" sat="1172"/>
+        <param hue="296" sat="1181"/>
+        <param hue="297" sat="1191"/>
+        <param hue="298" sat="1202"/>
+        <param hue="299" sat="1213"/>
+        <param hue="300" sat="1224"/>
+        <param hue="301" sat="1235"/>
+        <param hue="302" sat="1247"/>
+        <param hue="303" sat="1258"/>
+        <param hue="304" sat="1269"/>
+        <param hue="305" sat="1280"/>
+        <param hue="306" sat="1290"/>
+        <param hue="307" sat="1299"/>
+        <param hue="308" sat="1308"/>
+        <param hue="309" sat="1315"/>
+        <param hue="310" sat="1321"/>
+        <param hue="311" sat="1325"/>
+        <param hue="312" sat="1328"/>
+        <param hue="313" sat="1328"/>
+        <param hue="314" sat="1327"/>
+        <param hue="315" sat="1324"/>
+        <param hue="316" sat="1318"/>
+        <param hue="317" sat="1311"/>
+        <param hue="318" sat="1301"/>
+        <param hue="319" sat="1290"/>
+        <param hue="320" sat="1277"/>
+        <param hue="321" sat="1263"/>
+        <param hue="322" sat="1248"/>
+        <param hue="323" sat="1233"/>
+        <param hue="324" sat="1217"/>
+        <param hue="325" sat="1201"/>
+        <param hue="326" sat="1184"/>
+        <param hue="327" sat="1168"/>
+        <param hue="328" sat="1153"/>
+        <param hue="329" sat="1138"/>
+        <param hue="330" sat="1124"/>
+        <param hue="331" sat="1111"/>
+        <param hue="332" sat="1099"/>
+        <param hue="333" sat="1089"/>
+        <param hue="334" sat="1079"/>
+        <param hue="335" sat="1070"/>
+        <param hue="336" sat="1063"/>
+        <param hue="337" sat="1056"/>
+        <param hue="338" sat="1049"/>
+        <param hue="339" sat="1044"/>
+        <param hue="340" sat="1039"/>
+        <param hue="341" sat="1035"/>
+        <param hue="342" sat="1032"/>
+        <param hue="343" sat="1029"/>
+        <param hue="344" sat="1026"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1022"/>
+        <param hue="347" sat="1021"/>
+        <param hue="348" sat="1020"/>
+        <param hue="349" sat="1020"/>
+        <param hue="350" sat="1019"/>
+        <param hue="351" sat="1019"/>
+        <param hue="352" sat="1019"/>
+        <param hue="353" sat="1019"/>
+        <param hue="354" sat="1020"/>
+        <param hue="355" sat="1020"/>
+        <param hue="356" sat="1021"/>
+        <param hue="357" sat="1021"/>
+        <param hue="358" sat="1022"/>
+        <param hue="359" sat="1023"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="1024"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="1024"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+    <reg_table mode="standard">
+      <hsv>
+        <param hue="0" sat="1024"/>
+        <param hue="1" sat="1024"/>
+        <param hue="2" sat="1024"/>
+        <param hue="3" sat="1024"/>
+        <param hue="4" sat="1024"/>
+        <param hue="5" sat="1024"/>
+        <param hue="6" sat="1024"/>
+        <param hue="7" sat="1024"/>
+        <param hue="8" sat="1024"/>
+        <param hue="9" sat="1024"/>
+        <param hue="10" sat="1024"/>
+        <param hue="11" sat="1024"/>
+        <param hue="12" sat="1024"/>
+        <param hue="13" sat="1024"/>
+        <param hue="14" sat="1024"/>
+        <param hue="15" sat="1024"/>
+        <param hue="16" sat="1024"/>
+        <param hue="17" sat="1024"/>
+        <param hue="18" sat="1024"/>
+        <param hue="19" sat="1024"/>
+        <param hue="20" sat="1024"/>
+        <param hue="21" sat="1024"/>
+        <param hue="22" sat="1024"/>
+        <param hue="23" sat="1024"/>
+        <param hue="24" sat="1024"/>
+        <param hue="25" sat="1024"/>
+        <param hue="26" sat="1024"/>
+        <param hue="27" sat="1024"/>
+        <param hue="28" sat="1024"/>
+        <param hue="29" sat="1024"/>
+        <param hue="30" sat="1024"/>
+        <param hue="31" sat="1024"/>
+        <param hue="32" sat="1024"/>
+        <param hue="33" sat="1024"/>
+        <param hue="34" sat="1024"/>
+        <param hue="35" sat="1024"/>
+        <param hue="36" sat="1024"/>
+        <param hue="37" sat="1024"/>
+        <param hue="38" sat="1024"/>
+        <param hue="39" sat="1024"/>
+        <param hue="40" sat="1024"/>
+        <param hue="41" sat="1024"/>
+        <param hue="42" sat="1024"/>
+        <param hue="43" sat="1024"/>
+        <param hue="44" sat="1024"/>
+        <param hue="45" sat="1024"/>
+        <param hue="46" sat="1024"/>
+        <param hue="47" sat="1024"/>
+        <param hue="48" sat="1024"/>
+        <param hue="49" sat="1024"/>
+        <param hue="50" sat="1024"/>
+        <param hue="51" sat="1024"/>
+        <param hue="52" sat="1024"/>
+        <param hue="53" sat="1024"/>
+        <param hue="54" sat="1024"/>
+        <param hue="55" sat="1024"/>
+        <param hue="56" sat="1024"/>
+        <param hue="57" sat="1024"/>
+        <param hue="58" sat="1024"/>
+        <param hue="59" sat="1024"/>
+        <param hue="60" sat="1024"/>
+        <param hue="61" sat="1024"/>
+        <param hue="62" sat="1024"/>
+        <param hue="63" sat="1024"/>
+        <param hue="64" sat="1024"/>
+        <param hue="65" sat="1024"/>
+        <param hue="66" sat="1024"/>
+        <param hue="67" sat="1024"/>
+        <param hue="68" sat="1024"/>
+        <param hue="69" sat="1024"/>
+        <param hue="70" sat="1024"/>
+        <param hue="71" sat="1024"/>
+        <param hue="72" sat="1024"/>
+        <param hue="73" sat="1024"/>
+        <param hue="74" sat="1024"/>
+        <param hue="75" sat="1024"/>
+        <param hue="76" sat="1024"/>
+        <param hue="77" sat="1024"/>
+        <param hue="78" sat="1024"/>
+        <param hue="79" sat="1024"/>
+        <param hue="80" sat="1024"/>
+        <param hue="81" sat="1024"/>
+        <param hue="82" sat="1024"/>
+        <param hue="83" sat="1024"/>
+        <param hue="84" sat="1024"/>
+        <param hue="85" sat="1024"/>
+        <param hue="86" sat="1024"/>
+        <param hue="87" sat="1024"/>
+        <param hue="88" sat="1024"/>
+        <param hue="89" sat="1024"/>
+        <param hue="90" sat="1024"/>
+        <param hue="91" sat="1024"/>
+        <param hue="92" sat="1024"/>
+        <param hue="93" sat="1024"/>
+        <param hue="94" sat="1024"/>
+        <param hue="95" sat="1024"/>
+        <param hue="96" sat="1024"/>
+        <param hue="97" sat="1024"/>
+        <param hue="98" sat="1024"/>
+        <param hue="99" sat="1024"/>
+        <param hue="100" sat="1024"/>
+        <param hue="101" sat="1024"/>
+        <param hue="102" sat="1024"/>
+        <param hue="103" sat="1024"/>
+        <param hue="104" sat="1024"/>
+        <param hue="105" sat="1024"/>
+        <param hue="106" sat="1024"/>
+        <param hue="107" sat="1024"/>
+        <param hue="108" sat="1024"/>
+        <param hue="109" sat="1024"/>
+        <param hue="110" sat="1024"/>
+        <param hue="111" sat="1024"/>
+        <param hue="112" sat="1024"/>
+        <param hue="113" sat="1024"/>
+        <param hue="114" sat="1024"/>
+        <param hue="115" sat="1024"/>
+        <param hue="116" sat="1024"/>
+        <param hue="117" sat="1024"/>
+        <param hue="118" sat="1024"/>
+        <param hue="119" sat="1024"/>
+        <param hue="120" sat="1024"/>
+        <param hue="121" sat="1024"/>
+        <param hue="122" sat="1024"/>
+        <param hue="123" sat="1024"/>
+        <param hue="124" sat="1024"/>
+        <param hue="125" sat="1024"/>
+        <param hue="126" sat="1024"/>
+        <param hue="127" sat="1024"/>
+        <param hue="128" sat="1024"/>
+        <param hue="129" sat="1024"/>
+        <param hue="130" sat="1024"/>
+        <param hue="131" sat="1024"/>
+        <param hue="132" sat="1024"/>
+        <param hue="133" sat="1024"/>
+        <param hue="134" sat="1024"/>
+        <param hue="135" sat="1024"/>
+        <param hue="136" sat="1024"/>
+        <param hue="137" sat="1024"/>
+        <param hue="138" sat="1024"/>
+        <param hue="139" sat="1024"/>
+        <param hue="140" sat="1024"/>
+        <param hue="141" sat="1024"/>
+        <param hue="142" sat="1024"/>
+        <param hue="143" sat="1024"/>
+        <param hue="144" sat="1024"/>
+        <param hue="145" sat="1024"/>
+        <param hue="146" sat="1024"/>
+        <param hue="147" sat="1024"/>
+        <param hue="148" sat="1024"/>
+        <param hue="149" sat="1024"/>
+        <param hue="150" sat="1024"/>
+        <param hue="151" sat="1024"/>
+        <param hue="152" sat="1024"/>
+        <param hue="153" sat="1024"/>
+        <param hue="154" sat="1024"/>
+        <param hue="155" sat="1024"/>
+        <param hue="156" sat="1024"/>
+        <param hue="157" sat="1024"/>
+        <param hue="158" sat="1024"/>
+        <param hue="159" sat="1024"/>
+        <param hue="160" sat="1024"/>
+        <param hue="161" sat="1024"/>
+        <param hue="162" sat="1024"/>
+        <param hue="163" sat="1024"/>
+        <param hue="164" sat="1024"/>
+        <param hue="165" sat="1024"/>
+        <param hue="166" sat="1024"/>
+        <param hue="167" sat="1024"/>
+        <param hue="168" sat="1024"/>
+        <param hue="169" sat="1024"/>
+        <param hue="170" sat="1024"/>
+        <param hue="171" sat="1024"/>
+        <param hue="172" sat="1024"/>
+        <param hue="173" sat="1024"/>
+        <param hue="174" sat="1024"/>
+        <param hue="175" sat="1024"/>
+        <param hue="176" sat="1024"/>
+        <param hue="177" sat="1024"/>
+        <param hue="178" sat="1024"/>
+        <param hue="179" sat="1024"/>
+        <param hue="180" sat="1024"/>
+        <param hue="181" sat="1024"/>
+        <param hue="182" sat="1024"/>
+        <param hue="183" sat="1024"/>
+        <param hue="184" sat="1024"/>
+        <param hue="185" sat="1024"/>
+        <param hue="186" sat="1024"/>
+        <param hue="187" sat="1024"/>
+        <param hue="188" sat="1024"/>
+        <param hue="189" sat="1024"/>
+        <param hue="190" sat="1024"/>
+        <param hue="191" sat="1024"/>
+        <param hue="192" sat="1024"/>
+        <param hue="193" sat="1024"/>
+        <param hue="194" sat="1024"/>
+        <param hue="195" sat="1024"/>
+        <param hue="196" sat="1024"/>
+        <param hue="197" sat="1024"/>
+        <param hue="198" sat="1024"/>
+        <param hue="199" sat="1024"/>
+        <param hue="200" sat="1024"/>
+        <param hue="201" sat="1024"/>
+        <param hue="202" sat="1024"/>
+        <param hue="203" sat="1024"/>
+        <param hue="204" sat="1024"/>
+        <param hue="205" sat="1024"/>
+        <param hue="206" sat="1024"/>
+        <param hue="207" sat="1024"/>
+        <param hue="208" sat="1024"/>
+        <param hue="209" sat="1024"/>
+        <param hue="210" sat="1024"/>
+        <param hue="211" sat="1024"/>
+        <param hue="212" sat="1024"/>
+        <param hue="213" sat="1024"/>
+        <param hue="214" sat="1024"/>
+        <param hue="215" sat="1024"/>
+        <param hue="216" sat="1024"/>
+        <param hue="217" sat="1024"/>
+        <param hue="218" sat="1024"/>
+        <param hue="219" sat="1024"/>
+        <param hue="220" sat="1024"/>
+        <param hue="221" sat="1024"/>
+        <param hue="222" sat="1024"/>
+        <param hue="223" sat="1024"/>
+        <param hue="224" sat="1024"/>
+        <param hue="225" sat="1024"/>
+        <param hue="226" sat="1024"/>
+        <param hue="227" sat="1024"/>
+        <param hue="228" sat="1024"/>
+        <param hue="229" sat="1024"/>
+        <param hue="230" sat="1024"/>
+        <param hue="231" sat="1024"/>
+        <param hue="232" sat="1024"/>
+        <param hue="233" sat="1024"/>
+        <param hue="234" sat="1024"/>
+        <param hue="235" sat="1024"/>
+        <param hue="236" sat="1024"/>
+        <param hue="237" sat="1024"/>
+        <param hue="238" sat="1024"/>
+        <param hue="239" sat="1024"/>
+        <param hue="240" sat="1024"/>
+        <param hue="241" sat="1024"/>
+        <param hue="242" sat="1024"/>
+        <param hue="243" sat="1024"/>
+        <param hue="244" sat="1024"/>
+        <param hue="245" sat="1024"/>
+        <param hue="246" sat="1024"/>
+        <param hue="247" sat="1024"/>
+        <param hue="248" sat="1024"/>
+        <param hue="249" sat="1024"/>
+        <param hue="250" sat="1024"/>
+        <param hue="251" sat="1024"/>
+        <param hue="252" sat="1024"/>
+        <param hue="253" sat="1024"/>
+        <param hue="254" sat="1024"/>
+        <param hue="255" sat="1024"/>
+        <param hue="256" sat="1024"/>
+        <param hue="257" sat="1024"/>
+        <param hue="258" sat="1024"/>
+        <param hue="259" sat="1024"/>
+        <param hue="260" sat="1024"/>
+        <param hue="261" sat="1024"/>
+        <param hue="262" sat="1024"/>
+        <param hue="263" sat="1024"/>
+        <param hue="264" sat="1024"/>
+        <param hue="265" sat="1024"/>
+        <param hue="266" sat="1024"/>
+        <param hue="267" sat="1024"/>
+        <param hue="268" sat="1024"/>
+        <param hue="269" sat="1024"/>
+        <param hue="270" sat="1024"/>
+        <param hue="271" sat="1024"/>
+        <param hue="272" sat="1024"/>
+        <param hue="273" sat="1024"/>
+        <param hue="274" sat="1024"/>
+        <param hue="275" sat="1024"/>
+        <param hue="276" sat="1024"/>
+        <param hue="277" sat="1024"/>
+        <param hue="278" sat="1024"/>
+        <param hue="279" sat="1024"/>
+        <param hue="280" sat="1024"/>
+        <param hue="281" sat="1024"/>
+        <param hue="282" sat="1024"/>
+        <param hue="283" sat="1024"/>
+        <param hue="284" sat="1024"/>
+        <param hue="285" sat="1024"/>
+        <param hue="286" sat="1024"/>
+        <param hue="287" sat="1024"/>
+        <param hue="288" sat="1024"/>
+        <param hue="289" sat="1024"/>
+        <param hue="290" sat="1024"/>
+        <param hue="291" sat="1024"/>
+        <param hue="292" sat="1024"/>
+        <param hue="293" sat="1024"/>
+        <param hue="294" sat="1024"/>
+        <param hue="295" sat="1024"/>
+        <param hue="296" sat="1024"/>
+        <param hue="297" sat="1024"/>
+        <param hue="298" sat="1024"/>
+        <param hue="299" sat="1024"/>
+        <param hue="300" sat="1024"/>
+        <param hue="301" sat="1024"/>
+        <param hue="302" sat="1024"/>
+        <param hue="303" sat="1024"/>
+        <param hue="304" sat="1024"/>
+        <param hue="305" sat="1024"/>
+        <param hue="306" sat="1024"/>
+        <param hue="307" sat="1024"/>
+        <param hue="308" sat="1024"/>
+        <param hue="309" sat="1024"/>
+        <param hue="310" sat="1024"/>
+        <param hue="311" sat="1024"/>
+        <param hue="312" sat="1024"/>
+        <param hue="313" sat="1024"/>
+        <param hue="314" sat="1024"/>
+        <param hue="315" sat="1024"/>
+        <param hue="316" sat="1024"/>
+        <param hue="317" sat="1024"/>
+        <param hue="318" sat="1024"/>
+        <param hue="319" sat="1024"/>
+        <param hue="320" sat="1024"/>
+        <param hue="321" sat="1024"/>
+        <param hue="322" sat="1024"/>
+        <param hue="323" sat="1024"/>
+        <param hue="324" sat="1024"/>
+        <param hue="325" sat="1024"/>
+        <param hue="326" sat="1024"/>
+        <param hue="327" sat="1024"/>
+        <param hue="328" sat="1024"/>
+        <param hue="329" sat="1024"/>
+        <param hue="330" sat="1024"/>
+        <param hue="331" sat="1024"/>
+        <param hue="332" sat="1024"/>
+        <param hue="333" sat="1024"/>
+        <param hue="334" sat="1024"/>
+        <param hue="335" sat="1024"/>
+        <param hue="336" sat="1024"/>
+        <param hue="337" sat="1024"/>
+        <param hue="338" sat="1024"/>
+        <param hue="339" sat="1024"/>
+        <param hue="340" sat="1024"/>
+        <param hue="341" sat="1024"/>
+        <param hue="342" sat="1024"/>
+        <param hue="343" sat="1024"/>
+        <param hue="344" sat="1024"/>
+        <param hue="345" sat="1024"/>
+        <param hue="346" sat="1024"/>
+        <param hue="347" sat="1024"/>
+        <param hue="348" sat="1024"/>
+        <param hue="349" sat="1024"/>
+        <param hue="350" sat="1024"/>
+        <param hue="351" sat="1024"/>
+        <param hue="352" sat="1024"/>
+        <param hue="353" sat="1024"/>
+        <param hue="354" sat="1024"/>
+        <param hue="355" sat="1024"/>
+        <param hue="356" sat="1024"/>
+        <param hue="357" sat="1024"/>
+        <param hue="358" sat="1024"/>
+        <param hue="359" sat="1024"/>
+      </hsv>
+      <cm>
+        <param coef00="1024"/>
+        <param coef01="0"/>
+        <param coef02="0"/>
+        <param coef03="0"/>
+        <param coef10="0"/>
+        <param coef11="998"/>
+        <param coef12="0"/>
+        <param coef13="0"/>
+        <param coef20="0"/>
+        <param coef21="0"/>
+        <param coef22="980"/>
+        <param coef23="0"/>
+      </cm>
+    </reg_table>
+  </hsv_cm>
+  <rgb_mapping_table>
+    <item rgb="0" index="0"/>
+    <item rgb="0" index="1"/>
+    <item rgb="0" index="2"/>
+    <item rgb="0" index="3"/>
+    <item rgb="0" index="4"/>
+    <item rgb="0" index="5"/>
+    <item rgb="0" index="6"/>
+    <item rgb="0" index="7"/>
+    <item rgb="0" index="8"/>
+    <item rgb="0" index="9"/>
+  </rgb_mapping_table>
+  <cm_cfg>
+    <reg_table mode="cold">
+      <param coef00="946"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="896"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="warm">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="963"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="935"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="0">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="1">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="2">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="3">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="4">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="5">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="6">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="7">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="8">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+    <reg_table mode="9">
+      <param coef00="1024"/>
+      <param coef01="0"/>
+      <param coef02="0"/>
+      <param coef03="0"/>
+      <param coef10="0"/>
+      <param coef11="1024"/>
+      <param coef12="0"/>
+      <param coef13="0"/>
+      <param coef20="0"/>
+      <param coef21="0"/>
+      <param coef22="1024"/>
+      <param coef23="0"/>
+    </reg_table>
+  </cm_cfg>
+</root>
diff --git a/vendor/etc/enhance/gamma.xml b/vendor/etc/enhance/gamma.xml
new file mode 100644
index 0000000000000000000000000000000000000000..286908e6dd2765d174bc58e73cdc3b902e4cf8b2
--- /dev/null
+++ b/vendor/etc/enhance/gamma.xml
@@ -0,0 +1,262 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<gamma_config>
+    <enhance version="1811011420"/>
+    <reg_table mode="default">
+		<param r="0" g="0" b="0"/>
+		<param r="4" g="4" b="4"/>
+		<param r="8" g="8" b="8"/>
+		<param r="12" g="12" b="12"/>
+		<param r="16" g="16" b="16"/>
+		<param r="20" g="20" b="20"/>
+		<param r="24" g="24" b="24"/>
+		<param r="28" g="28" b="28"/>
+		<param r="32" g="32" b="32"/>
+		<param r="36" g="36" b="36"/>
+		<param r="40" g="40" b="40"/>
+		<param r="44" g="44" b="44"/>
+		<param r="48" g="48" b="48"/>
+		<param r="52" g="52" b="52"/>
+		<param r="56" g="56" b="56"/>
+		<param r="60" g="60" b="60"/>
+		<param r="64" g="64" b="64"/>
+		<param r="68" g="68" b="68"/>
+		<param r="72" g="72" b="72"/>
+		<param r="76" g="76" b="76"/>
+		<param r="80" g="80" b="80"/>
+		<param r="84" g="84" b="84"/>
+		<param r="88" g="88" b="88"/>
+		<param r="92" g="92" b="92"/>
+		<param r="96" g="96" b="96"/>
+		<param r="100" g="100" b="100"/>
+		<param r="104" g="104" b="104"/>
+		<param r="108" g="108" b="108"/>
+		<param r="112" g="112" b="112"/>
+		<param r="116" g="116" b="116"/>
+		<param r="120" g="120" b="120"/>
+		<param r="124" g="124" b="124"/>
+		<param r="128" g="128" b="128"/>
+		<param r="132" g="132" b="132"/>
+		<param r="136" g="136" b="136"/>
+		<param r="140" g="140" b="140"/>
+		<param r="144" g="144" b="144"/>
+		<param r="148" g="148" b="148"/>
+		<param r="152" g="152" b="152"/>
+		<param r="156" g="156" b="156"/>
+		<param r="160" g="160" b="160"/>
+		<param r="164" g="164" b="164"/>
+		<param r="168" g="168" b="168"/>
+		<param r="172" g="172" b="172"/>
+		<param r="176" g="176" b="176"/>
+		<param r="180" g="180" b="180"/>
+		<param r="184" g="184" b="184"/>
+		<param r="188" g="188" b="188"/>
+		<param r="192" g="192" b="192"/>
+		<param r="196" g="196" b="196"/>
+		<param r="200" g="200" b="200"/>
+		<param r="204" g="204" b="204"/>
+		<param r="208" g="208" b="208"/>
+		<param r="212" g="212" b="212"/>
+		<param r="216" g="216" b="216"/>
+		<param r="220" g="220" b="220"/>
+		<param r="224" g="224" b="224"/>
+		<param r="228" g="228" b="228"/>
+		<param r="232" g="232" b="232"/>
+		<param r="236" g="236" b="236"/>
+		<param r="240" g="240" b="240"/>
+		<param r="244" g="244" b="244"/>
+		<param r="248" g="248" b="248"/>
+		<param r="252" g="252" b="252"/>
+		<param r="256" g="256" b="256"/>
+		<param r="260" g="260" b="260"/>
+		<param r="264" g="264" b="264"/>
+		<param r="268" g="268" b="268"/>
+		<param r="272" g="272" b="272"/>
+		<param r="276" g="276" b="276"/>
+		<param r="280" g="280" b="280"/>
+		<param r="284" g="284" b="284"/>
+		<param r="288" g="288" b="288"/>
+		<param r="292" g="292" b="292"/>
+		<param r="296" g="296" b="296"/>
+		<param r="300" g="300" b="300"/>
+		<param r="304" g="304" b="304"/>
+		<param r="308" g="308" b="308"/>
+		<param r="312" g="312" b="312"/>
+		<param r="316" g="316" b="316"/>
+		<param r="320" g="320" b="320"/>
+		<param r="324" g="324" b="324"/>
+		<param r="328" g="328" b="328"/>
+		<param r="332" g="332" b="332"/>
+		<param r="336" g="336" b="336"/>
+		<param r="340" g="340" b="340"/>
+		<param r="344" g="344" b="344"/>
+		<param r="348" g="348" b="348"/>
+		<param r="352" g="352" b="352"/>
+		<param r="356" g="356" b="356"/>
+		<param r="360" g="360" b="360"/>
+		<param r="364" g="364" b="364"/>
+		<param r="368" g="368" b="368"/>
+		<param r="372" g="372" b="372"/>
+		<param r="376" g="376" b="376"/>
+		<param r="380" g="380" b="380"/>
+		<param r="384" g="384" b="384"/>
+		<param r="388" g="388" b="388"/>
+		<param r="392" g="392" b="392"/>
+		<param r="396" g="396" b="396"/>
+		<param r="400" g="400" b="400"/>
+		<param r="404" g="404" b="404"/>
+		<param r="408" g="408" b="408"/>
+		<param r="412" g="412" b="412"/>
+		<param r="416" g="416" b="416"/>
+		<param r="420" g="420" b="420"/>
+		<param r="424" g="424" b="424"/>
+		<param r="428" g="428" b="428"/>
+		<param r="432" g="432" b="432"/>
+		<param r="436" g="436" b="436"/>
+		<param r="440" g="440" b="440"/>
+		<param r="444" g="444" b="444"/>
+		<param r="448" g="448" b="448"/>
+		<param r="452" g="452" b="452"/>
+		<param r="456" g="456" b="456"/>
+		<param r="460" g="460" b="460"/>
+		<param r="464" g="464" b="464"/>
+		<param r="468" g="468" b="468"/>
+		<param r="472" g="472" b="472"/>
+		<param r="476" g="476" b="476"/>
+		<param r="480" g="480" b="480"/>
+		<param r="484" g="484" b="484"/>
+		<param r="488" g="488" b="488"/>
+		<param r="492" g="492" b="492"/>
+		<param r="496" g="496" b="496"/>
+		<param r="500" g="500" b="500"/>
+		<param r="504" g="504" b="504"/>
+		<param r="508" g="508" b="508"/>
+		<param r="512" g="512" b="512"/>
+		<param r="516" g="516" b="516"/>
+		<param r="520" g="520" b="520"/>
+		<param r="524" g="524" b="524"/>
+		<param r="528" g="528" b="528"/>
+		<param r="532" g="532" b="532"/>
+		<param r="536" g="536" b="536"/>
+		<param r="540" g="540" b="540"/>
+		<param r="544" g="544" b="544"/>
+		<param r="548" g="548" b="548"/>
+		<param r="552" g="552" b="552"/>
+		<param r="556" g="556" b="556"/>
+		<param r="560" g="560" b="560"/>
+		<param r="564" g="564" b="564"/>
+		<param r="568" g="568" b="568"/>
+		<param r="572" g="572" b="572"/>
+		<param r="576" g="576" b="576"/>
+		<param r="580" g="580" b="580"/>
+		<param r="584" g="584" b="584"/>
+		<param r="588" g="588" b="588"/>
+		<param r="592" g="592" b="592"/>
+		<param r="596" g="596" b="596"/>
+		<param r="600" g="600" b="600"/>
+		<param r="604" g="604" b="604"/>
+		<param r="608" g="608" b="608"/>
+		<param r="612" g="612" b="612"/>
+		<param r="616" g="616" b="616"/>
+		<param r="620" g="620" b="620"/>
+		<param r="624" g="624" b="624"/>
+		<param r="628" g="628" b="628"/>
+		<param r="632" g="632" b="632"/>
+		<param r="636" g="636" b="636"/>
+		<param r="640" g="640" b="640"/>
+		<param r="644" g="644" b="644"/>
+		<param r="648" g="648" b="648"/>
+		<param r="652" g="652" b="652"/>
+		<param r="656" g="656" b="656"/>
+		<param r="660" g="660" b="660"/>
+		<param r="664" g="664" b="664"/>
+		<param r="668" g="668" b="668"/>
+		<param r="672" g="672" b="672"/>
+		<param r="676" g="676" b="676"/>
+		<param r="680" g="680" b="680"/>
+		<param r="684" g="684" b="684"/>
+		<param r="688" g="688" b="688"/>
+		<param r="692" g="692" b="692"/>
+		<param r="696" g="696" b="696"/>
+		<param r="700" g="700" b="700"/>
+		<param r="704" g="704" b="704"/>
+		<param r="708" g="708" b="708"/>
+		<param r="712" g="712" b="712"/>
+		<param r="716" g="716" b="716"/>
+		<param r="720" g="720" b="720"/>
+		<param r="724" g="724" b="724"/>
+		<param r="728" g="728" b="728"/>
+		<param r="732" g="732" b="732"/>
+		<param r="736" g="736" b="736"/>
+		<param r="740" g="740" b="740"/>
+		<param r="744" g="744" b="744"/>
+		<param r="748" g="748" b="748"/>
+		<param r="752" g="752" b="752"/>
+		<param r="756" g="756" b="756"/>
+		<param r="760" g="760" b="760"/>
+		<param r="764" g="764" b="764"/>
+		<param r="768" g="768" b="768"/>
+		<param r="772" g="772" b="772"/>
+		<param r="776" g="776" b="776"/>
+		<param r="780" g="780" b="780"/>
+		<param r="784" g="784" b="784"/>
+		<param r="788" g="788" b="788"/>
+		<param r="792" g="792" b="792"/>
+		<param r="796" g="796" b="796"/>
+		<param r="800" g="800" b="800"/>
+		<param r="804" g="804" b="804"/>
+		<param r="808" g="808" b="808"/>
+		<param r="812" g="812" b="812"/>
+		<param r="816" g="816" b="816"/>
+		<param r="820" g="820" b="820"/>
+		<param r="824" g="824" b="824"/>
+		<param r="828" g="828" b="828"/>
+		<param r="832" g="832" b="832"/>
+		<param r="836" g="836" b="836"/>
+		<param r="840" g="840" b="840"/>
+		<param r="844" g="844" b="844"/>
+		<param r="848" g="848" b="848"/>
+		<param r="852" g="852" b="852"/>
+		<param r="856" g="856" b="856"/>
+		<param r="860" g="860" b="860"/>
+		<param r="864" g="864" b="864"/>
+		<param r="868" g="868" b="868"/>
+		<param r="872" g="872" b="872"/>
+		<param r="876" g="876" b="876"/>
+		<param r="880" g="880" b="880"/>
+		<param r="884" g="884" b="884"/>
+		<param r="888" g="888" b="888"/>
+		<param r="892" g="892" b="892"/>
+		<param r="896" g="896" b="896"/>
+		<param r="900" g="900" b="900"/>
+		<param r="904" g="904" b="904"/>
+		<param r="908" g="908" b="908"/>
+		<param r="912" g="912" b="912"/>
+		<param r="916" g="916" b="916"/>
+		<param r="920" g="920" b="920"/>
+		<param r="924" g="924" b="924"/>
+		<param r="928" g="928" b="928"/>
+		<param r="932" g="932" b="932"/>
+		<param r="936" g="936" b="936"/>
+		<param r="940" g="940" b="940"/>
+		<param r="944" g="944" b="944"/>
+		<param r="948" g="948" b="948"/>
+		<param r="952" g="952" b="952"/>
+		<param r="956" g="956" b="956"/>
+		<param r="960" g="960" b="960"/>
+		<param r="964" g="964" b="964"/>
+		<param r="968" g="968" b="968"/>
+		<param r="972" g="972" b="972"/>
+		<param r="976" g="976" b="976"/>
+		<param r="980" g="980" b="980"/>
+		<param r="984" g="984" b="984"/>
+		<param r="988" g="988" b="988"/>
+		<param r="992" g="992" b="992"/>
+		<param r="996" g="996" b="996"/>
+		<param r="1000" g="1000" b="1000"/>
+		<param r="1004" g="1004" b="1004"/>
+		<param r="1008" g="1008" b="1008"/>
+		<param r="1012" g="1012" b="1012"/>
+		<param r="1016" g="1016" b="1016"/>
+		<param r="1020" g="1020" b="1020"/>
+  </reg_table>
+</gamma_config>
diff --git a/vendor/etc/fm.conf b/vendor/etc/fm.conf
new file mode 100644
index 0000000000000000000000000000000000000000..728da060631784d8f67bfdfb2634839250b75ecd
--- /dev/null
+++ b/vendor/etc/fm.conf
@@ -0,0 +1,17 @@
+# this the configuration file of FM radio
+# we only permmitted to change the right side value 
+# comments should start with "#"
+
+chip		= 26152		# 2351 -> 1; marlin -> 2
+band		= 1		# 1, UE; 2, JAPAN; 3, JAPANW
+low band	= 875		# min frequence
+high band	= 1080		# max frequence
+seek space	= 1		# FM radio seek space,1:100KHZ; 2:200KHZ; 5:50KHZ
+max scan num	= 40		#
+seek level	= 4
+scan sort	= 0
+short antenna support	= 0	# support -> 1; unsupport -> 0
+rssi threshold 	= -102
+# below is the fake channels
+#freq;rssi;reserve
+#fake channel = 1080;-40;1
\ No newline at end of file
diff --git a/vendor/etc/fs_config_dirs b/vendor/etc/fs_config_dirs
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/vendor/etc/fs_config_files b/vendor/etc/fs_config_files
new file mode 100644
index 0000000000000000000000000000000000000000..b1a7dc7873c9338601e25e77803f5d119f7af148
Binary files /dev/null and b/vendor/etc/fs_config_files differ
diff --git a/vendor/etc/fstab.L6002P b/vendor/etc/fstab.L6002P
new file mode 100644
index 0000000000000000000000000000000000000000..1d6c33e4f6e1b37de38e380da3cbdd1598731b53
--- /dev/null
+++ b/vendor/etc/fstab.L6002P
@@ -0,0 +1,14 @@
+# Android fstab file.
+# The filesystem that contains the filesystem checker binary (typically /system) cannot
+# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
+# <src>                                         <mnt_point>  <type>  <mnt_flags and options>             <fs_mgr_flags>
+
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/userdata /data        f2fs noatime,nosuid,nodev,discard,inline_xattr,inline_data wait,check,fileencryption=aes-256-xts,reservedsize=128M
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/userdata /data        ext4 noatime,nosuid,nodev,nomblk_io_submit,noauto_da_alloc wait,check,fileencryption=aes-256-xts
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/cache    /cache       ext4 noatime,nosuid,nodev,nomblk_io_submit,noauto_da_alloc wait,check
+/devices/platform/soc/soc:ap-ahb/20200000.usb/musb-hdrc.*.auto/usb*      auto         vfat defaults voldmanaged=usbdisk:auto
+/devices/platform/soc/soc:ap-ahb/20300000.sdio/mmc_host/mmc1/mmc1:*/block/mmcblk1      auto         vfat defaults voldmanaged=sdcard0:auto,noemulatedsd,encryptable=footer
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/prodnv    /mnt/vendor ext4 noatime,nosuid,nodev,nomblk_io_submit,noauto_da_alloc wait,check
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/misc     /misc        emmc    defaults    defaults
+#/dev/block/memdisk.0    /system      ext4 rw,barrier=1                          wait
+#/dev/block/memdisk.1    /data        ext4 noatime,nosuid,nodev,noauto_da_alloc,journal_async_commit,errors=panic wait
diff --git a/vendor/etc/fstab.enableswap b/vendor/etc/fstab.enableswap
new file mode 100644
index 0000000000000000000000000000000000000000..d28b4d3d448c6b0777d843e8e06ea51e40f6865d
--- /dev/null
+++ b/vendor/etc/fstab.enableswap
@@ -0,0 +1,2 @@
+#ZRAM
+/dev/block/zram0       none         swap    defaults    zramsize=55%
diff --git a/vendor/etc/init/android.hardware.audio@2.0-service.rc b/vendor/etc/init/android.hardware.audio@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8217b946dc96a3b42e458a5026898f03ca17261c
--- /dev/null
+++ b/vendor/etc/init/android.hardware.audio@2.0-service.rc
@@ -0,0 +1,13 @@
+service vendor.audio-hal-2-0 /vendor/bin/hw/android.hardware.audio@2.0-service
+    class hal
+    user audioserver
+    # media gid needed for /dev/fm (radio) and for /data/misc/media (tee)
+    group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
+    # audioflinger restarts itself when it loses connection with the hal
+    # and its .rc file has an "onrestart restart audio-hal" rule, thus
+    # an additional auto-restart from the init process isn't needed.
+    oneshot
+    interface android.hardware.audio@4.0::IDevicesFactory default
+    interface android.hardware.audio@2.0::IDevicesFactory default
diff --git a/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc b/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9bfd3bac6e6fe7e23498935187cf4296390bccee
--- /dev/null
+++ b/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc
@@ -0,0 +1,8 @@
+service vendor.fps_hal /vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service
+    # "class hal" causes a race condition on some devices due to files created
+    # in /data. As a workaround, postpone startup until later in boot once
+    # /data is mounted.
+    class late_start
+    user system
+    group system input
+    writepid /dev/cpuset/system-background/tasks
\ No newline at end of file
diff --git a/vendor/etc/init/android.hardware.bluetooth.a2dp@1.0-service.rc b/vendor/etc/init/android.hardware.bluetooth.a2dp@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9044dde2a8548e47a6266f203bf58c971dfcc5ac
--- /dev/null
+++ b/vendor/etc/init/android.hardware.bluetooth.a2dp@1.0-service.rc
@@ -0,0 +1,8 @@
+service vendor.bluetooth.a2dp-1-0 /vendor/bin/hw/android.hardware.bluetooth.a2dp@1.0-service.unisoc
+    class hal
+    capabilities BLOCK_SUSPEND NET_ADMIN SYS_NICE
+    user bluetooth
+    group bluetooth
+    writepid /dev/stune/foreground/tasks
+
+
diff --git a/vendor/etc/init/android.hardware.bluetooth@1.0-service.unisoc.rc b/vendor/etc/init/android.hardware.bluetooth@1.0-service.unisoc.rc
new file mode 100644
index 0000000000000000000000000000000000000000..9602dff7d4aad9198923c59a5a2ff18d49b9688b
--- /dev/null
+++ b/vendor/etc/init/android.hardware.bluetooth@1.0-service.unisoc.rc
@@ -0,0 +1,7 @@
+service vendor.bluetooth-1-0 /vendor/bin/hw/android.hardware.bluetooth@1.0-service.unisoc
+    class hal
+    capabilities BLOCK_SUSPEND NET_ADMIN SYS_NICE
+    user bluetooth
+    group bluetooth
+    writepid /dev/stune/foreground/tasks
+
diff --git a/vendor/etc/init/android.hardware.camera.provider@2.4-service.rc b/vendor/etc/init/android.hardware.camera.provider@2.4-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..1617fdf8ca013c32796669f2fbc20217c14ecc22
--- /dev/null
+++ b/vendor/etc/init/android.hardware.camera.provider@2.4-service.rc
@@ -0,0 +1,7 @@
+service vendor.camera-provider-2-4 /vendor/bin/hw/android.hardware.camera.provider@2.4-service
+    class hal
+    user cameraserver
+    group audio camera input drmrpc inet
+    ioprio rt 4
+    capabilities SYS_NICE
+    writepid /dev/cpuset/camera-daemon/tasks /dev/stune/top-app/tasks
diff --git a/vendor/etc/init/android.hardware.cas@1.0-service.rc b/vendor/etc/init/android.hardware.cas@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..74f2f9676ebfeea0a71103b76778a68b1112e430
--- /dev/null
+++ b/vendor/etc/init/android.hardware.cas@1.0-service.rc
@@ -0,0 +1,6 @@
+service vendor.cas-hal-1-0 /vendor/bin/hw/android.hardware.cas@1.0-service
+    class hal
+    user media
+    group mediadrm drmrpc
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/vendor/etc/init/android.hardware.configstore@1.1-service.rc b/vendor/etc/init/android.hardware.configstore@1.1-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..105678acb2f6b3622c760e88e169a42cfdcb771f
--- /dev/null
+++ b/vendor/etc/init/android.hardware.configstore@1.1-service.rc
@@ -0,0 +1,4 @@
+service vendor.configstore-hal /vendor/bin/hw/android.hardware.configstore@1.1-service
+    class hal animation
+    user system
+    group system
diff --git a/vendor/etc/init/android.hardware.drm@1.0-service.rc b/vendor/etc/init/android.hardware.drm@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..a3457b523442540d3430bd9b81745d7c80e00d01
--- /dev/null
+++ b/vendor/etc/init/android.hardware.drm@1.0-service.rc
@@ -0,0 +1,6 @@
+service vendor.drm-hal-1-0 /vendor/bin/hw/android.hardware.drm@1.0-service
+    class hal
+    user media
+    group mediadrm drmrpc
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc b/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc
new file mode 100644
index 0000000000000000000000000000000000000000..ffe856a55d394a0c459026e6b3483ccda3fc365e
--- /dev/null
+++ b/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc
@@ -0,0 +1,6 @@
+service vendor.drm-clearkey-hal-1-1 /vendor/bin/hw/android.hardware.drm@1.1-service.clearkey
+    class hal
+    user media
+    group media mediadrm
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc b/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc
new file mode 100644
index 0000000000000000000000000000000000000000..eb31f5c49694d078d1d789274c99085676de3645
--- /dev/null
+++ b/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc
@@ -0,0 +1,17 @@
+on property:init.svc.mediadrm=running
+    mkdir /data/vendor/mediadrm 0770 media mediadrm
+    start vendor.move_data_sh
+
+service vendor.move_data_sh /system/bin/move_widevine_data.sh
+    class late_start
+    user media
+    group media mediadrm system
+    disabled
+    oneshot
+
+service vendor.drm-widevine-hal-1-1 /vendor/bin/hw/android.hardware.drm@1.1-service.widevine
+    class hal
+    user media
+    group media mediadrm drmrpc
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/vendor/etc/init/android.hardware.dumpstate@1.0-service.rc b/vendor/etc/init/android.hardware.dumpstate@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..062a291a0f49558be784addc442ca518c6df8722
--- /dev/null
+++ b/vendor/etc/init/android.hardware.dumpstate@1.0-service.rc
@@ -0,0 +1,7 @@
+service vendor.dumpstate-1-0 /vendor/bin/hw/android.hardware.dumpstate@1.0-service
+    class hal
+    user system
+    group system
+    interface android.hardware.dumpstate@1.0::IDumpstateDevice default
+    oneshot
+    disabled
diff --git a/vendor/etc/init/android.hardware.gatekeeper@1.0-service.rc b/vendor/etc/init/android.hardware.gatekeeper@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..da332c76da4aa700757b7f5a6a875c2997cc8fff
--- /dev/null
+++ b/vendor/etc/init/android.hardware.gatekeeper@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.gatekeeper-1-0 /vendor/bin/hw/android.hardware.gatekeeper@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/android.hardware.graphics.allocator@2.0-service.rc b/vendor/etc/init/android.hardware.graphics.allocator@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..6eee71f6e788098a47dbb63666a395ca1a321105
--- /dev/null
+++ b/vendor/etc/init/android.hardware.graphics.allocator@2.0-service.rc
@@ -0,0 +1,6 @@
+service vendor.gralloc-2-0 /vendor/bin/hw/android.hardware.graphics.allocator@2.0-service
+    class hal animation
+    user system
+    group graphics drmrpc
+    capabilities SYS_NICE
+    onrestart restart surfaceflinger
diff --git a/vendor/etc/init/android.hardware.graphics.composer@2.1-service.rc b/vendor/etc/init/android.hardware.graphics.composer@2.1-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..a2a12c1a221690ae47814cd2714a4840ac7eacb0
--- /dev/null
+++ b/vendor/etc/init/android.hardware.graphics.composer@2.1-service.rc
@@ -0,0 +1,11 @@
+service vendor.hwcomposer-2-1 /vendor/bin/hw/android.hardware.graphics.composer@2.1-service
+    class hal animation
+    user system
+    group graphics drmrpc
+    capabilities SYS_NICE
+    writepid /dev/cpuset/system-background/tasks
+
+# Restart HWC when SurfaceFlinger stops. This turns off the display and prpares
+# a new HWC instance for when SurfaceFlinger gets started again
+on property:init.svc.surfaceflinger=stopped
+    restart vendor.hwcomposer-2-1
diff --git a/vendor/etc/init/android.hardware.health@2.0-service.rc b/vendor/etc/init/android.hardware.health@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..dca0ccc0e85b6caa071e1e003085e10a15a4a06c
--- /dev/null
+++ b/vendor/etc/init/android.hardware.health@2.0-service.rc
@@ -0,0 +1,5 @@
+service health-hal-2-0 /vendor/bin/hw/android.hardware.health@2.0-service
+    class hal
+    user system
+    group system
+    file /dev/kmsg w
diff --git a/vendor/etc/init/android.hardware.keymaster@3.0-service.rc b/vendor/etc/init/android.hardware.keymaster@3.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..086ba2f3f0836f66dab527be36533f3a32714dd4
--- /dev/null
+++ b/vendor/etc/init/android.hardware.keymaster@3.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.keymaster-3-0 /vendor/bin/hw/android.hardware.keymaster@3.0-service
+    class early_hal
+    user system
+    group system drmrpc
diff --git a/vendor/etc/init/android.hardware.light@2.0-service.rc b/vendor/etc/init/android.hardware.light@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b54ca95a05d435f56aded010aa872b17571d2bcf
--- /dev/null
+++ b/vendor/etc/init/android.hardware.light@2.0-service.rc
@@ -0,0 +1,7 @@
+service vendor.light-hal-2-0 /vendor/bin/hw/android.hardware.light@2.0-service
+    interface android.hardware.light@2.0::ILight default
+    class hal
+    user system
+    group system
+    # shutting off lights while powering-off
+    shutdown critical
diff --git a/vendor/etc/init/android.hardware.media.omx@1.0-service.rc b/vendor/etc/init/android.hardware.media.omx@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..3ef9a853e99740e1ae856d6b1f387a7263f95222
--- /dev/null
+++ b/vendor/etc/init/android.hardware.media.omx@1.0-service.rc
@@ -0,0 +1,6 @@
+service vendor.media.omx /vendor/bin/hw/android.hardware.media.omx@1.0-service
+    class main
+    user mediacodec
+    group camera drmrpc mediadrm
+    ioprio rt 4
+    writepid /dev/cpuset/foreground/tasks
diff --git a/vendor/etc/init/android.hardware.memtrack@1.0-service.rc b/vendor/etc/init/android.hardware.memtrack@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4327a20ffead3c75c0c331748543fe1a2bd3617d
--- /dev/null
+++ b/vendor/etc/init/android.hardware.memtrack@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.memtrack-hal-1-0 /vendor/bin/hw/android.hardware.memtrack@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/android.hardware.sensors@1.0-service.rc b/vendor/etc/init/android.hardware.sensors@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..34c343199994eb3fcacf4af6f75cac9d187a2fbd
--- /dev/null
+++ b/vendor/etc/init/android.hardware.sensors@1.0-service.rc
@@ -0,0 +1,6 @@
+service vendor.sensors-hal-1-0 /vendor/bin/hw/android.hardware.sensors@1.0-service
+    class main
+    user system
+    group system wakelock
+    capabilities BLOCK_SUSPEND
+    rlimit rtprio 10 10
diff --git a/vendor/etc/init/android.hardware.vibrator@1.0-service.rc b/vendor/etc/init/android.hardware.vibrator@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..1123eabf38ee46802936124f3e00b4b74ecca7a6
--- /dev/null
+++ b/vendor/etc/init/android.hardware.vibrator@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.vibrator-1-0 /vendor/bin/hw/android.hardware.vibrator@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/android.hardware.wifi@1.0-service.rc b/vendor/etc/init/android.hardware.wifi@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..cf849d04abf21b5e8af6177f40bc3f1287130616
--- /dev/null
+++ b/vendor/etc/init/android.hardware.wifi@1.0-service.rc
@@ -0,0 +1,5 @@
+service vendor.wifi_hal_legacy /vendor/bin/hw/android.hardware.wifi@1.0-service
+    class hal
+    capabilities NET_ADMIN NET_RAW SYS_MODULE
+    user wifi
+    group wifi gps
diff --git a/vendor/etc/init/autotest.rc b/vendor/etc/init/autotest.rc
new file mode 100644
index 0000000000000000000000000000000000000000..81b9b240c88ef81dff845339755addcc4902475f
--- /dev/null
+++ b/vendor/etc/init/autotest.rc
@@ -0,0 +1,21 @@
+on property:ro.bootmode=autotest && property:init.svc.surfaceflinger=running
+    stop surfaceflinger
+
+on property:ro.bootmode=autotest && property:init.svc.bootanim=running
+    stop bootanim
+
+on property:ro.bootmode=autotest && property:init.svc.netd=running
+    stop netd
+
+on property:ro.bootmode=autotest && property:init.svc.zygote=running
+    stop zygote
+
+on property:ro.bootmode=autotest && property:init.svc.media=stopped
+    start media
+
+on property:ro.bootmode=autotest && property:vendor.flag.sys.usb.config=1
+   setprop sys.usb.config vser
+
+#Add for backlight test issue.
+on property:ro.bootmode=autotest
+   chmod 0666 /sys/class/backlight/sprd_backlight/brightness
diff --git a/vendor/etc/init/charge.rc b/vendor/etc/init/charge.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b5677e43c2435322a0c6575f2dea09a0117005c0
--- /dev/null
+++ b/vendor/etc/init/charge.rc
@@ -0,0 +1,33 @@
+on init_charge
+    insmod /vendor/lib/modules/leds-sprd-bltc-rgb.ko
+ 
+    mkdir /mnt/vendor 0771 system system
+    mount ext4 /dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/prodnv /mnt/vendor
+    chown system system /mnt/vendor
+    chmod 0771 /mnt/vendor
+
+    chmod 664 /sys/class/leds/red/brightness
+    chmod 664 /sys/class/leds/green/brightness
+    chmod 664 /sys/class/leds/blue/brightness
+
+    chown root system /sys/class/leds/red/brightness
+    chown root system /sys/class/leds/green/brightness
+    chown root system /sys/class/leds/blue/brightness
+
+on early-init
+    start ueventd
+
+on charger
+    class_start charger
+
+service ueventd /sbin/ueventd
+    class core
+    critical
+    seclabel u:r:ueventd:s0
+    shutdown critical
+
+service vendor.charge /vendor/bin/charge
+    class charger
+    group input system
+    user root
+    oneshot
diff --git a/vendor/etc/init/cp_diskserver.rc b/vendor/etc/init/cp_diskserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..ce440a9c53c3bdf1231960d09f29f6c5e44b7ed7
--- /dev/null
+++ b/vendor/etc/init/cp_diskserver.rc
@@ -0,0 +1,13 @@
+#cp_diskserver
+service vendor.cp_diskserver /vendor/bin/cp_diskserver
+    class cali
+    user root
+    group system radio shell
+    disabled
+
+
+on property:ro.bootmode=cali
+   start vendor.cp_diskserver
+
+on property:ro.bootmode=factorytest
+   start vendor.cp_diskserver
diff --git a/vendor/etc/init/engpc.rc b/vendor/etc/init/engpc.rc
new file mode 100644
index 0000000000000000000000000000000000000000..83b30bafb6d82ff5e73b0ad55c11e18244109482
--- /dev/null
+++ b/vendor/etc/init/engpc.rc
@@ -0,0 +1,24 @@
+service vendor.engpcclientlte /vendor/bin/engpc -p l -a /dev/ttyGS5 -d /dev/ttyGS6 -l /dev/ttyGS7
+    class core
+    user root
+    group system radio shell net_bt_admin input audio wifi media camera
+    oneshot
+
+service vendor.engpcclientwcn /vendor/bin/engpc -p wcn -a /dev/ttyGS2 -d /dev/ttyGS3
+    class core
+    user root
+    group system radio shell net_bt_admin media camera
+    disabled
+    oneshot
+
+on property:persist.vendor.wcn.log_dest=0
+   stop vendor.engpcclientwcn
+
+on property:persist.vendor.wcn.log_dest=1
+   start vendor.engpcclientwcn
+
+on property:persist.vendor.wcn.log_dest=2
+   stop vendor.engpcclientwcn
+
+on property:ro.bootmode=cali && property:vendor.flag.sys.usb.config=1
+   setprop sys.usb.config vser
diff --git a/vendor/etc/init/ext_data.rc b/vendor/etc/init/ext_data.rc
new file mode 100644
index 0000000000000000000000000000000000000000..3aa8c0dc4384e349fc9d49660d7907489fdf58fe
--- /dev/null
+++ b/vendor/etc/init/ext_data.rc
@@ -0,0 +1,4 @@
+#extend data service for phoneserver
+service vendor.ext_data /vendor/bin/ext_data
+    class main
+    user root
diff --git a/vendor/etc/init/factorytest.rc b/vendor/etc/init/factorytest.rc
new file mode 100644
index 0000000000000000000000000000000000000000..212679da3e945c5c6ba8f5e8016c1d03527ac674
--- /dev/null
+++ b/vendor/etc/init/factorytest.rc
@@ -0,0 +1,68 @@
+service vendor.factorytest /vendor/bin/factorytest
+    user root
+    group root input radio system sdcard_rw net_bt_admin wifi camera media
+
+service console-ft /system/bin/sh
+    console
+    user root
+    group root
+    seclabel u:r:shell:s0
+
+service btlfpserver-ft /vendor/bin/hw/btlfpserver
+    user root
+    group root
+
+on property:ro.bootmode=factorytest
+    class_start early_hal
+    class_start hal
+    start sensors-hal-1-0
+    start vendor.sensors-hal-1-0
+    setprop persist.ylog.enabled 1
+    start ylog
+    start slogmodem
+    start hwservicemanager
+    start console-ft
+    start debuggerd
+    start debuggerd64
+    start modem_control
+    start logd
+    start gnss_download
+    start audioserver
+    start media
+    start wcnd
+    start wcnd_eng
+    start gpsd
+    start servicemanager
+    start wificond
+    start vendor.factorytest
+    start btlfpserver-ft
+
+#support for android8.1 trigger by bootmode=factorytest in init.rc
+on factorytest
+    class_start early_hal
+    class_start hal
+    start sensors-hal-1-0
+    start vendor.sensors-hal-1-0
+    setprop persist.ylog.enabled 1
+    start ylog
+    start slogmodem
+    start hwservicemanager
+    start console-ft
+    start debuggerd
+    start debuggerd64
+    start vendor.modem_control
+    start logd
+    start gnss_download
+    start audioserver
+    start media
+    start wcnd
+    start wcnd_eng
+    start gpsd
+    start servicemanager
+    start wificond
+    chmod 0666 /dev/adf-interface0.0
+    chmod 0666 /dev/adf-overlay-engine0.0
+    chmod 0666 /dev/adf0
+    chmod 0666 /dev/trusty-ipc-dev0
+    start vendor.factorytest
+    start btlfpserver-ft
diff --git a/vendor/etc/init/hostapd.android.rc b/vendor/etc/init/hostapd.android.rc
new file mode 100644
index 0000000000000000000000000000000000000000..37a95c22076ce26167ed9bea3502a1d93ea9d6cc
--- /dev/null
+++ b/vendor/etc/init/hostapd.android.rc
@@ -0,0 +1,21 @@
+#
+# init.rc fragment for hostapd on Android
+# Copyright (c) 2002-2016, Jouni Malinen <j@w1.fi>
+#
+# This software may be distributed under the terms of the BSD license.
+# See README for more details.
+#
+
+on post-fs-data
+    mkdir /data/vendor/wifi 0770 wifi wifi
+    mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
+    mkdir /data/vendor/wifi/hostapd/sockets 0770 wifi wifi
+
+service hostapd /vendor/bin/hw/hostapd
+    interface android.hardware.wifi.hostapd@1.0::IHostapd default
+    class main
+    capabilities NET_ADMIN NET_RAW
+    user wifi
+    group wifi net_raw net_admin
+    disabled
+    oneshot
diff --git a/vendor/etc/init/hw/init.L6002P.rc b/vendor/etc/init/hw/init.L6002P.rc
new file mode 100644
index 0000000000000000000000000000000000000000..d30cbef8131f78034d0cedf4263dd6c8c7638967
--- /dev/null
+++ b/vendor/etc/init/hw/init.L6002P.rc
@@ -0,0 +1,40 @@
+#import /init.common.rc
+import /vendor/etc/init/hw/init.common.rc
+
+on init
+    insmod /vendor/lib/modules/tlsc6x.ko
+    insmod /vendor/lib/modules/mir3da.ko
+    setprop qemu.hw.mainkeys 0
+
+on post-fs-data
+    setprop fpga.target.enable 1
+    setprop debug.delaytime.min 10
+    setprop debug.delaytime.mid 100
+    setprop debug.delaytime.max 1000
+    setprop debug.android_watchdog.disable 1
+
+#modify permission for voicetrigger dev
+    chown system  audio /dev/rt5512
+    chmod 660     /dev/rt5512
+
+#modify for tof calibration
+    chmod 666 /mnt/vendor/vl53l0_offset_calibration.file
+    chmod 666 /mnt/vendor/vl53l0_xtak_calibration.file
+
+on boot
+    chown cameraserver system /sys/devices/virtual/misc/sprd_flash/test
+    chmod 660 /sys/devices/virtual/misc/sprd_flash/test
+    chmod 0664 /sys/class/switch/sleep_mode/enable_sleep_mode
+    chown system system /sys/class/switch/sleep_mode/enable_sleep_mode
+    chmod 0664 /sys/class/switch/sleep_mode/start_seconds
+    chown system system /sys/class/switch/sleep_mode/start_seconds
+    chmod 0664 /sys/class/switch/sleep_mode/end_seconds
+    chown system system /sys/class/switch/sleep_mode/end_seconds
+    chown system system /sys/class/sprd_sensorhub_tp/device/psensor_enable
+    chmod 660 /sys/class/sprd_sensorhub_tp/device/psensor_enable
+    chown system system /sys/class/sprd_sensorhub_tp/device/psensor_flush
+    chmod 660 /sys/class/sprd_sensorhub_tp/device/psensor_flush
+
+# block I/O vm.dirty parameters
+    write /proc/sys/vm/dirty_background_bytes 4194304
+    write /proc/sys/vm/dirty_bytes  52428800
diff --git a/vendor/etc/init/hw/init.L6002P.usb.rc b/vendor/etc/init/hw/init.L6002P.usb.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4d9895b0eb9501a63a825e7d44b53474e39ff071
--- /dev/null
+++ b/vendor/etc/init/hw/init.L6002P.usb.rc
@@ -0,0 +1,562 @@
+on init
+    # Create mount-point for ConfigFS USB gadgets
+    # Add standard gadget entries
+    mount configfs none /config
+    mkdir /config/usb_gadget/g1 0770 shell shell
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x4EE7
+    mkdir /config/usb_gadget/g1/strings/0x409 0770 shell shell
+    write /config/usb_gadget/g1/strings/0x409/serialnumber $ro.serialno
+    write /config/usb_gadget/g1/strings/0x409/manufacturer "Spreadtrum"
+    write /config/usb_gadget/g1/strings/0x409/product "Spreadtrum Phone"
+    mkdir /config/usb_gadget/g1/configs/b.1 0770 shell shell
+    mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "Conf 1"
+    write /config/usb_gadget/g1/configs/b.1/MaxPower 500
+    write /config/usb_gadget/g1/configs/b.1/bmAttributes 0xc0
+
+    # Create adb+ffs gadget function
+    mkdir /config/usb_gadget/g1/functions/ffs.adb 0770 shell shell
+    mkdir /dev/usb-ffs 0770 shell shell
+    mkdir /dev/usb-ffs/adb 0770 shell shell
+    mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
+
+    # Create MTP and PTP functions
+    mkdir /config/usb_gadget/g1/functions/mtp.gs0 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/ptp.gs1 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/rndis.gs4 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/vser.gs7 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/accessory.gs2 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/audio_source.gs3 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/midi.gs5 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/mass_storage.gs6 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs0 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs1 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs2 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs3 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs4 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs5 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs6 0770 shell shell
+    mkdir /config/usb_gadget/g1/functions/gser.gs7 0770 shell shell
+
+    setprop sys.usb.mode normal
+
+on boot
+    setprop sys.usb.configfs 1
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x4EE7
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1
+
+on property:sys.usb.config=mtp && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4001
+    write /config/usb_gadget/g1/bcdDevice 0xffff
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4002
+    write /config/usb_gadget/g1/bcdDevice 0xffff
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+on property:sys.usb.config=ptp && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4011
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4012
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+on property:sys.usb.config=accessory && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d00
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d01
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+on property:sys.usb.config=audio_source && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d02
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d03
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d04
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x18d1
+    write /config/usb_gadget/g1/idProduct 0x2d05
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f10
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.config=midi && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4021
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=midi,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4022
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+
+on property:sys.usb.config=rndis && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d20
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0x224
+    write /sys/module/usb_f_rndis/parameters/rndis_dl_max_pkt_per_xfer 10
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d21
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /sys/module/usb_f_rndis/parameters/rndis_dl_max_pkt_per_xfer 10
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    mkdir /config/usb_gadget/g1/functions/rndis.gs4 0770 shell shell
+    symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+
+on property:sys.usb.config=vser && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4d00
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "vser"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/vser.gs7 /config/usb_gadget/g1/configs/b.1/f1
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:ro.bootmode=iq && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:ro.bootmode=iq && property:sys.usb.configfs=1
+    setprop sys.usb.mode iq
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x4012
+    write /config/usb_gadget/g1/bcdDevice 0xffff
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp_adb_vser"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+    symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+    symlink /config/usb_gadget/g1/functions/vser.gs7 /config/usb_gadget/g1/configs/b.1/f11
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=cdrom && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file "0"
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/cdrom 1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/ro 1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file /vendor/etc/adb.iso
+
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d03
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mass_storage"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+    symlink /config/usb_gadget/g1/functions/mass_storage.gs6 /config/usb_gadget/g1/configs/b.1/f1
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=cdrom,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=cdrom,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file "0"
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/cdrom 1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/ro 1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file /vendor/etc/adb.iso
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d24
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mass_storage_adb"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+    symlink /config/usb_gadget/g1/functions/mass_storage.gs6 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file "0"
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/cdrom 0
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/ro 0
+
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d03
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mass_storage"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+    symlink /config/usb_gadget/g1/functions/mass_storage.gs6 /config/usb_gadget/g1/configs/b.1/f1
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
+on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
+    start adbd
+
+on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/file "0"
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/cdrom 0
+    write /config/usb_gadget/g1/functions/mass_storage.gs6/lun.0/ro 0
+
+    write /config/usb_gadget/g1/idVendor 0x1782
+    write /config/usb_gadget/g1/idProduct 0x5d24
+    write /config/usb_gadget/g1/bcdDevice 0x0404
+    write /config/usb_gadget/g1/bDeviceClass 0
+    write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mass_storage_adb"
+    rm /config/usb_gadget/g1/configs/b.1/f1
+    rm /config/usb_gadget/g1/configs/b.1/f2
+    rm /config/usb_gadget/g1/configs/b.1/f3
+    rm /config/usb_gadget/g1/configs/b.1/f4
+    rm /config/usb_gadget/g1/configs/b.1/f5
+    rm /config/usb_gadget/g1/configs/b.1/f6
+    rm /config/usb_gadget/g1/configs/b.1/f7
+    rm /config/usb_gadget/g1/configs/b.1/f8
+    rm /config/usb_gadget/g1/configs/b.1/f9
+    rm /config/usb_gadget/g1/configs/b.1/f10
+    rm /config/usb_gadget/g1/configs/b.1/f11
+
+    symlink /config/usb_gadget/g1/functions/mass_storage.gs6 /config/usb_gadget/g1/configs/b.1/f1
+    symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2
+    symlink /config/usb_gadget/g1/functions/gser.gs0 /config/usb_gadget/g1/configs/b.1/f3
+    symlink /config/usb_gadget/g1/functions/gser.gs1 /config/usb_gadget/g1/configs/b.1/f4
+    symlink /config/usb_gadget/g1/functions/gser.gs2 /config/usb_gadget/g1/configs/b.1/f5
+    symlink /config/usb_gadget/g1/functions/gser.gs3 /config/usb_gadget/g1/configs/b.1/f6
+    symlink /config/usb_gadget/g1/functions/gser.gs4 /config/usb_gadget/g1/configs/b.1/f7
+    symlink /config/usb_gadget/g1/functions/gser.gs5 /config/usb_gadget/g1/configs/b.1/f8
+    symlink /config/usb_gadget/g1/functions/gser.gs6 /config/usb_gadget/g1/configs/b.1/f9
+    symlink /config/usb_gadget/g1/functions/gser.gs7 /config/usb_gadget/g1/configs/b.1/f10
+    write /config/usb_gadget/g1/UDC ${sys.usb.controller}
+    setprop sys.usb.state ${sys.usb.config}
+
diff --git a/vendor/etc/init/hw/init.common.rc b/vendor/etc/init/hw/init.common.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b9430476fd901fa0c12df1e661cbc545a03dbc6c
--- /dev/null
+++ b/vendor/etc/init/hw/init.common.rc
@@ -0,0 +1,601 @@
+import /vendor/etc/init/hw/init.${ro.hardware}.usb.rc
+import /vendor/etc/init/hw/init.ram.rc
+import /vendor/etc/init/hw/init.storage.rc
+#add by xingui.yang for itel common.rc
+import /vendor/etc/init/hw/init.itel.common.rc
+
+on early-init
+    mount debugfs debugfs /sys/kernel/debug
+    chmod 755 /sys/kernel/debug
+
+    #set logd property
+    setprop logd.klogd false
+    setprop logd.kernel false
+    chown system system /sys/bus/iio/devices/trigger0/name
+    chown system system /sys/bus/iio/devices/iio:device1/buffer
+    chown system system /sys/bus/iio/devices/iio:device1/buffer/length
+    chown system system /sys/bus/iio/devices/iio:device1/buffer/enable
+    chown system system /sys/bus/iio/devices/iio:device1/trigger/current_trigger
+    chmod 660 /sys/bus/iio/devices/trigger0/name
+    chmod 660 /sys/bus/iio/devices/iio:device1/buffer/length
+    chmod 660 /sys/bus/iio/devices/iio:device1/buffer/enable
+    chmod 660 /sys/bus/iio/devices/iio:device1/trigger/current_trigger
+    mkdir /vendor/etc/seccomp_policy 0777 media system
+
+on init
+    mkdir /mnt/vendor/productinfo 0771 system system
+    # SPRD: add for storage manage @{
+    export EMULATED_STORAGE /storage/self/emulated
+    export PHYSICAL_STORAGE /storage/sdcard0
+    export USBDISK_STORAGE /storage/usbdisk
+    symlink /storage/self/primary /mnt/sdcard
+    # @}
+
+# SPRD: add for OTG usb disk @{
+    mkdir /mnt/media_rw/usbdisk 0700 media_rw media_rw
+    mkdir /storage/usbdisk 0700 system system
+    symlink /storage/usbdisk /mnt/usbdisk
+# @}
+
+    # config sched tune
+    write /dev/stune/top-app/schedtune.boost 10
+
+on fs
+    ubiattach 0 ubipac
+    # exec /sbin/resize2fs -ef /fstab.${ro.hardware}
+    mount_all /vendor/etc/fstab.${ro.hardware}
+    mount pstore pstore /sys/fs/pstore
+    setprop ro.crypto.fuse_sdcard true
+    symlink /system/res /res
+    symlink /system/bin /bin
+
+    #Allow others to read fb devices
+    chmod 660 /dev/graphics/fb0
+    chmod 660 /dev/fb0
+
+    chmod 666 /dev/adf0
+    chmod 666 /dev/adf-interface0.0
+    chmod 666 /dev/adf-overlay-engine0.0
+
+on post-fs
+    insmod vendor/lib/modules/pvrsrvkm.ko
+    #bypass the gpu during the prior_bringu
+    #setprop ro.kernel.qemu 1
+    #setprop ro.kernel.qemu.gles 0
+    chmod 0775 /mnt/vendor
+    chown system system /mnt/vendor
+    mkdir /mnt/vendor/productinfo 0771 system root
+    chown system system /vendor/productinfo
+    chmod 0771 /vendor/productinfo
+    chown system system /productinfo
+    chmod 0771 /productinfo
+    chmod 0666 /dev/pvr_sync
+    chown system system /dev/pvr_sync
+    chmod 0755 /sys/kernel/debug/tracing
+
+    chown system system /dev/iio:device1
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/iio/trigger/current_trigger
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/batch
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/logctl
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/calibrator_cmd
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/calibrator_data
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/enable
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/flush
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/iio
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/version
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/op_download
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/mag_cali_flag
+    chown system system /sys/class/sprd_sensorhub/sensor_hub/sensorhub
+    chown system root /sys/class/sprd_sensorhub/sensor_hub/raw_data4
+
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/iio/trigger/current_trigger
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/batch
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/logctl
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/calibrator_cmd
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/calibrator_data
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/enable
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/flush
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/iio
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/version
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/op_download
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/mag_cali_flag
+    chmod 660 /sys/class/sprd_sensorhub/sensor_hub/sensorhub
+    chmod 666 /sys/class/sprd_sensorhub/sensor_hub/raw_data4
+
+on post-fs-data
+    mkdir /data/vendor/local 0751 root root
+    mkdir /data/vendor/local/englog 0777
+    mkdir /data/vendor/local/slogmodem 0770 shell system
+    mkdir /data/vendor/ylog 0770 shell system
+    mkdir /data/vendor/local/mlogservice 0770 shell system
+    mkdir /data/vendor/sensorhub 0777 system system
+    mkdir /mnt/vendor/productinfo 0771 system root
+    mkdir /mnt/vendor/productinfo/sensor_calibration_data 0770 system root
+    mkdir /mnt/vendor/enhance 0771 system system
+    mkdir /data/vendor/local/media 0770 audioserver system
+    mkdir /data/local/media 0770 audioserver system
+    mkdir /mnt/vendor/battery 0771 system root
+    mkdir /mnt/vendor/battery/calibration_data 0770 system root
+    mkdir /mnt/vendor/wcn 0771 system root
+    setprop vold.post_fs_data_done 1
+    #mkdir /data/sprdinfo 0771 system system
+    #mkdir /data/apr 0777 system system
+    #chown system system /data/apr.conf
+    mkdir /data/mlog 0777
+    mkdir /data/misc 01771 system misc
+    mkdir /data/vendor/minidump 0777 system system
+
+
+    chmod 666     /sys/module/shub_core/parameters/gryo_firms
+    chmod 666     /sys/module/shub_core/parameters/acc_firms
+    chmod 666     /sys/module/shub_core/parameters/mag_firms
+    chmod 666     /sys/module/shub_core/parameters/pressure_firms
+    chmod 666     /sys/module/shub_core/parameters/light_firms
+    chmod 666     /sys/module/shub_core/parameters/prox_firms
+    chmod 666     /sys/module/firmware_class/parameters/path
+    chmod 666     /sys/module/shub_core/parameters/sensor_fusion_mode
+
+#power-tool
+    mkdir /vendor/bin/power  0555 shell shell
+    chmod 0555 /vendor/bin/power/interrupts
+    chmod 0555 /vendor/bin/power/top
+    chmod 0555 /vendor/bin/power/fps
+    chmod 0555 /vendor/bin/power/backlight/brightness
+    chmod 0555 /vendor/bin/power/tool/power_ctrl
+    chmod 0555 /vendor/bin/power/total/tool/power_hint
+
+    chmod 0555 /vendor/bin/power/cpu/fix_freq/fix_cpu_freq
+    chmod 0555 /vendor/bin/power/cpu/lit_freq/lit_cpu_freq
+    chmod 0555 /vendor/bin/power/cpu/hotplug/cpu_hotplug
+    chmod 0555 /vendor/bin/power/cpu/trans_table/cpu_trans_table
+    chmod 0555 /vendor/bin/power/cpu/loading/cpu_loading
+    chmod 0555 /vendor/bin/power/cpu/dvfs/dvfs_table
+
+    chmod 0555 /vendor/bin/power/gpu/fix_freq/fix_gpu_freq
+    chmod 0555 /vendor/bin/power/gpu/loading/gpu_loading
+    chmod 0555 /vendor/bin/power/gpu/trans_table/gpu_trans_table
+
+    chmod 0555 /vendor/bin/power/ddr/bm/ddr_bm
+    chmod 0555 /vendor/bin/power/ddr/loading/ddr_loading
+    chmod 0555 /vendor/bin/power/ddr/trans_table/ddr_trans_table
+    chmod 0555 /vendor/bin/power/ddr/fix_freq/fix_ddr_freq
+	chmod 0555 /vendor/bin/power/ddr/ddr_bm/tool/ddr_bm_log
+
+#add gnss dir
+    mkdir /data/vendor/gnss/ 0777 system system
+    mkdir /data/vendor/gnss/bin/ 0777 system system
+    mkdir /data/vendor/gnss/supl/ 0777 system system
+    mkdir /data/vendor/gnss/config/ 0777 system system
+    mkdir /data/vendor/gnss/lte/ 0777 system system
+    chown system system /data/vendor/gnss/bin/gnssmodem.bin
+    chown system system /data/vendor/gnss/config/config.xml
+    chown system system /data/vendor/gnss/supl/supl.xml
+    chown system system /data/vendor/gnss/supl/spirentroot.cer
+    chown system system /data/vendor/gnss/lte/ext.eph
+    chown system system /data/vendor/gnss/lte/jpleph.405
+    chown system system /data/vendor/gnss/lte/raw.obs
+    chown system system /data/vendor/gnss/gnss.log
+    chown system system /data/vendor/gnss/nmea.log
+    chown system system /mnt/vendor/tsx.dat
+    chown system system /mnt/vendor/txdata.txt
+    chown system system /data/vendor/gnss/FlashCfg.cg
+    chmod 666 /data/vendor/gnss/bin/gnssmodem.bin
+    chmod 666 /data/vendor/gnss/config/config.xml
+    chmod 660 /data/vendor/gnss/supl/supl.xml
+    chmod 660 /data/vendor/gnss/supl/spirentroot.cer
+    chmod 666 /data/vendor/gnss/lte/ext.eph
+    chmod 666 /data/vendor/gnss/lte/jpleph.405
+    chmod 660 /data/vendor/gnss/lte/raw.obs
+    chmod 666 /data/vendor/gnss/gnss.log
+    chmod 666 /data/vendor/gnss/nmea.log
+    chown system system /mnt/vendor/tsx.dat
+    chown system system /mnt/vendor/txdata.txt
+    chmod 666 /data/vendor/gnss/FlashCfg.cg
+
+#add wifi dir
+        mkdir /data/vendor/wifi/ 0770 wifi wifi
+        mkdir /data/vendor/wifi/wpa 0770 wifi wifi
+        mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
+        mkdir /data/system 0770 system system
+        mkdir /etc/wifi 0770 wifi wifi
+        write /data/vendor/wifi/fwpath sta_mode
+        chmod 660 /data/vendor/wifi/fwpath
+        chown wifi wifi /data/vendor/wifi/fwpath
+        rmdir /data/system/wpa_supplicant
+        mkdir /data/misc/dhcp 0770 dhcp dhcp
+        #to observe dnsmasq.leases file for dhcp information
+        chown dhcp system /data/misc/dhcp
+        setprop wifi.interface wlan0
+        mkdir /data/misc/dhcp6c 0770 dhcp dhcp
+        chown dhcp system /data/misc/dhcp6c
+        setprop debug.sf.disable_backpressure 1
+        setprop debug.sf.latch_unsignaled 1
+        mkdir /data/vendor/thermald 0770 system system
+        chown system system /data/vendor/thermald
+        mkdir /data/misc/hprofs 0777
+        #start aprd
+
+service p2p_supplicant /vendor/bin/hw/wpa_supplicant \
+    -iwlan0 -Dnl80211 -c/data/vendor/wifi/wpa/wpa_supplicant.conf \
+    -m/data/vendor/wifi/wpa/p2p_supplicant.conf \
+    -puse_p2p_group_interface=1p2p_device=1 \
+    -e/data/vendor/wifi/wpa/entropy.bin -g@android:wpa_wlan0 -dd
+    #   we will start as root and wpa_supplicant will switch to user wifi
+    #   after setting up the capabilities required for WEXT
+    #   user wifi
+    #   group wifi inet keystore
+    class main
+    socket wpa_wlan0 dgram 660 wifi wifi
+    disabled
+    oneshot
+
+service vendor.wpa_supplicant /vendor/bin/hw/wpa_supplicant \
+    -Dnl80211 -iwlan0 -c/data/vendor/wifi/wpa/wpa_supplicant.conf \
+    -e/data/vendor/wifi/entropy.bin -g@android:wpa_wlan0 -dd
+    group system wifi inet keystore
+    socket wpa_wlan0 dgram 660 wifi wifi
+    disabled
+    oneshot
+
+service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
+    -e/data/vendor/wifi/entropy.bin -g@android:wpa_wlan0 -dd
+#   we will start as root and wpa_supplicant will switch to user wifi
+#   after setting up the capabilities required for WEXT
+#   user wifi
+#   group wifi inet keystore
+    interface android.hardware.wifi.supplicant@1.0::ISupplicant default
+    interface android.hardware.wifi.supplicant@1.1::ISupplicant default
+    class main
+    socket wpa_wlan0 dgram 660 wifi wifi
+    disabled
+    oneshot
+
+
+on boot
+    chown system system /sys/class/misc/gnss_common_ctl/gnss_power_enable
+    chown system system /sys/class/misc/gnss_common_ctl/gnss_dump
+    chown system system /sys/class/misc/gnss_common_ctl/gnss_subsys
+    chown system system /dev/gnss_pmnotify_ctl
+    chmod  220 /sys/class/misc/gnss_common_ctl/gnss_power_enable
+    chmod 660 /sys/class/misc/gnss_common_ctl/gnss_dump
+    chmod 660 /sys/class/misc/gnss_common_ctl/gnss_subsys
+    chmod 660  /dev/gnss_pmnotify_ctl
+
+    chmod 0660 /dev/AKM099XX
+    chown system system /dev/AKM099XX
+
+    chmod 644 /proc/reserve_space/black_list
+    chmod 644 /proc/reserve_space/white_list
+    chmod 644 /proc/reserve_space/black_list_comm
+    chmod 640 /proc/reserve_space/white_list_comm
+    chmod 644 /proc/reserve_space/app_guid
+    write /proc/reserve_space/black_list "1001,1002,1005,1006,1012,1013,1022,1023,1024,1025,2000,9999,"
+    write /proc/reserve_space/white_list "1061,10000,10023,10074,10075,"
+    write /proc/reserve_space/black_list_comm "slog,"
+    write /proc/reserve_space/white_list_comm "AndroidTestSuit,"
+    write /proc/reserve_space/app_guid "10000"
+    write /proc/sys/net/core/rmem_max 8388608
+    #bug 713396 expand the wmem buffer for adb uplink test
+    write /proc/sys/net/core/wmem_max 1048576
+    write /proc/sys/net/core/wmem_default 1048576
+
+    chown radio radio /sys/power/wake_lock
+    chown radio radio /sys/power/wake_unlock
+#for thermal
+    chown system system /sys/class/thermal/thermal_zone0/trip_point_0_temp
+	chown system system /sys/class/thermal/thermal_zone0/trip_point_1_temp
+	chown system system /sys/class/power_supply/battery/chg_cool_state
+	chown system system /sys/class/power_supply/battery/adjust_cur_min
+	chown system system /sys/class/power_supply/battery/input_current_limit
+    chown system system /sys/class/thermal/cooling_device0/min_core_num
+    chown system system /sys/class/thermal/cooling_device0/min_freq
+
+#for ipa of EngineerMode
+    chmod 660 /sys/class/thermal/thermal_zone0/thm_enable
+    chown system system /sys/class/thermal/thermal_zone0/thm_enable
+
+    # for power-hint HAL
+    # Cpu hotplug boost
+    chown system system /sys/devices/system/cpu/cpuhotplug/boostpulse
+    chown system system /sys/devices/system/cpu/cpuhotplug/boostpulse_duration
+    chmod 0660 /sys/devices/system/cpu/cpuhotplug/boostpulse
+    chmod 0660 /sys/devices/system/cpu/cpuhotplug/boostpulse_duration
+    chown system system /sys/devices/system/cpu/cpuhotplug/cluster0_core_max_limit
+    chown system system /sys/devices/system/cpu/cpuhotplug/cluster0_core_min_limit
+    chmod 0660 /sys/devices/system/cpu/cpuhotplug/cluster0_core_max_limit
+    chmod 0660 /sys/devices/system/cpu/cpuhotplug/cluster0_core_max_limit
+    chown system system /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk
+    chmod 666 /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk
+
+    # for devfreq ddr
+    chmod 660 /sys/class/devfreq/scene-frequency/sprd_governor/scenario_dfs
+    chown cameraserver system /sys/class/devfreq/scene-frequency/sprd_governor/scenario_dfs
+    chmod 660 /sys/class/devfreq/scene-frequency/sprd_governor/exit_scene
+    chown cameraserver system /sys/class/devfreq/scene-frequency/sprd_governor/exit_scene
+    chmod 660 /sys/class/devfreq/scene-frequency/sprd_governor/scene_boost_dfs
+    chown cameraserver system /sys/class/devfreq/scene-frequency/sprd_governor/scene_boost_dfs
+
+    # add by chengl0724 tuning language, 20181229, start
+    chmod 660 /sys/transsion/misc/language_effect
+    chown cameraserver system /sys/transsion/misc/language_effect
+    # add by chengl0724 tuning language, 20181229, end
+
+    # For DVFS
+    chown system system /dev/cluster0_freq_min
+    chown system system /dev/cluster0_freq_max
+    chown system system /dev/cluster1_freq_min
+    chown system system /dev/cluster1_freq_max
+    chmod 0660 /dev/cluster0_freq_min
+    chmod 0660 /dev/cluster0_freq_max
+    chmod 0660 /dev/cluster1_freq_min
+    chmod 0660 /dev/cluster1_freq_max
+
+#modify permission for flashlight attributes file
+    chown cameraserver system /sys/devices/virtual/misc/sprd_flash/test
+    chmod 660 /sys/devices/virtual/misc/sprd_flash/test
+    chown cameraserver system /sys/devices/virtual/misc/sprd_sensor/camera_sensor_name
+    chmod 660 /sys/devices/virtual/misc/sprd_sensor/camera_sensor_name
+
+#for display disable_flip file
+    chown cameraserver system /sys/class/display/dispc0/disable_flip
+
+    chown media system /sys/kernel/hmp/boost
+    chown system system /sys/kernel/hmp/boostpulse
+    chown media system /sys/kernel/hmp/packing_boost
+    chown system system /sys/kernel/hmp/packing_boostpulse
+    chown system system /sys/kernel/hmp/boostpulse_duration
+
+    chmod 660 /sys/kernel/hmp/boost
+    chmod 660 /sys/kernel/hmp/boostpulse
+    chmod 660 /sys/kernel/hmp/packing_boost
+    chmod 660 /sys/kernel/hmp/packing_boostpulse
+    chmod 660 /sys/kernel/hmp/boostpulse_duration
+
+#for sysdump
+    chown system system /proc/sprd_sysdump
+
+
+#for engineer mode
+    chown system system /sys/class/misc/sprd_7sreset/hard_mode
+
+on property:persist.vendor.eng.reset=0
+    write /sys/class/misc/sprd_7sreset/hard_mode 0
+
+on property:persist.vendor.eng.reset=1
+    write /sys/class/misc/sprd_7sreset/hard_mode 1
+
+
+on charger
+    load_persist_props
+
+on early-boot
+    chmod 660 /proc/pmic/stop
+    chmod 660 /proc/pmic/start
+    chmod 660 /proc/pmic/pm_sys
+    chmod 440 /proc/pmic/mem
+    chmod 660 /proc/pmic/status
+    chmod 660 /proc/pmic/wdtirq
+    chmod 666 root /proc/pmic/cali_lib
+    chmod 660 /proc/pmic/ldinfo
+
+    chown system root /proc/pmic/stop
+    chown system root /proc/pmic/start
+    chown system root /proc/pmic/pm_sys
+    chown system root /proc/pmic/mem
+    chown system root /proc/pmic/status
+    chown system root /proc/pmic/wdtirq
+    chown system root /proc/pmic/cali_lib
+    chown system root /proc/pmic/ldinfo
+
+    chmod 660 /proc/cptl/wdtirq
+    chmod 660 /proc/cptl/stop
+    chmod 660 /proc/cptl/start
+    chmod 660 /proc/cptl/modem
+    chmod 660 /proc/cptl/deltanv
+    chmod 660 /proc/cptl/gdsp
+    chmod 660 /proc/cptl/ldsp
+    chmod 660 /proc/cptl/fixnv
+    chmod 660 /proc/cptl/runnv
+    chmod 660 /proc/cptl/cpcmdline
+    chmod 440 /proc/cptl/ldinfo
+    chmod 440 /proc/cptl/mini_dump
+    chmod 440 /proc/cptl/mem
+
+    chown system root /proc/cptl/wdtirq
+    chown system root /proc/cptl/stop
+    chown system root /proc/cptl/start
+    chown system root /proc/cptl/modem
+    chown system root /proc/cptl/deltanv
+    chown system root /proc/cptl/ldsp
+    chown system root /proc/cptl/gdsp
+    chown system root /proc/cptl/fixnv
+    chown system root /proc/cptl/runnv
+    chown system root /proc/cptl/cpcmdline
+    chown system root /proc/cptl/ldinfo
+    chown system system /proc/cptl/mini_dump
+    chown system system /proc/cptl/mem
+
+    #add for engineermode
+    chown system system /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
+    chown system system /sys/devices/system/cpu/cpufreq/policy0/cpufreq/scaling_setspeed
+    chmod 660 /sys/devices/system/cpu/cpufreq/policy0/cpufreq/scaling_governor
+    chown system system /sys/devices/system/cpu/cpufreq/policy4/scaling_governor
+    chown system system /sys/devices/system/cpu/cpufreq/policy4/cpufreq/scaling_setspeed
+    chmod 660 /sys/devices/system/cpu/cpufreq/policy4/cpufreq/scaling_governor
+
+#DBG LOG Ctrl
+    chmod 0660 /sys/class/modem/debug-log/freq
+    chmod 0660 /sys/class/modem/debug-log/channel
+    chown system system /sys/class/modem/debug-log/freq
+    chown system system /sys/class/modem/debug-log/channel
+
+    # ETB info file
+    chown system system /dev/tmc_etb
+    chmod 660 /dev/tmc_etb
+
+    chmod 0664 /dev/sctl_pm
+    chmod 0664 /dev/iq_mem
+    chmod 0660 /dev/sprd_bm
+    chmod 0660 /dev/dmc_mpu
+
+#for Display
+    chmod 0660 /sys/class/display/dphy0/hop
+    chmod 0660 /sys/class/display/dphy0/ssc
+    chmod 0660 /sys/class/display/panel0/name
+    chmod 666 /sys/class/display/dispc0/vsync_rate_report
+    chmod 0660 /sys/class/display/dispc0/disable_flip
+
+    chown system system /sys/class/display/dphy0/hop
+    chown system system /sys/class/display/dphy0/ssc
+    chown system system /sys/class/display/panel0/name
+    chown system system /sys/class/display/panel0/resolution
+    chown system system /sys/class/display/dispc0/vsync_rate_report
+    chown system system /sys/class/display/dispc0/disable_flip
+    chown graphics system /sys/class/display/dispc0/vsync_rate_report
+    chown system system /sys/class/display/dispc0/low_res_simu
+
+    chmod 664 /sys/class/display/dispc0/PQ/slp
+    chmod 664 /sys/class/display/dispc0/PQ/cm
+    chmod 664 /sys/class/display/dispc0/PQ/gamma
+    chmod 664 /sys/class/display/dispc0/PQ/hsv
+    chmod 664 /sys/class/display/dispc0/PQ/epf
+    chmod 664 /sys/class/display/dispc0/PQ/scl
+    chmod 664 /sys/class/display/dispc0/PQ/enable
+    chmod 664 /sys/class/display/dispc0/PQ/disable
+    chown system system /sys/class/display/dispc0/PQ/slp
+    chown system system /sys/class/display/dispc0/PQ/cm
+    chown system system /sys/class/display/dispc0/PQ/gamma
+    chown system system /sys/class/display/dispc0/PQ/hsv
+    chown system system /sys/class/display/dispc0/PQ/epf
+    chown system system /sys/class/display/dispc0/PQ/scl
+    chown system system /sys/class/display/dispc0/PQ/enable
+    chown system system /sys/class/display/dispc0/PQ/disable
+
+    chown system system /sys/class/backlight/sprd_backlight/brightness
+    chown system system /sys/class/backlight/sprd_backlight/max_brightness
+    chown system system /dev/iq_mem
+    chown system system /dev/sprd_bm
+    chown system system /dev/dmc_mpu
+    chown system system /dev/sctl_pm
+
+    chown system system /proc/mdbg
+    chown system root /proc/mdbg/assert
+    chown system root /proc/mdbg/wdtirq
+    chown system system /proc/mdbg/at_cmd
+    chown system root /proc/mdbg/loopcheck
+
+    chmod 770 /proc/mdbg
+    chmod 760 /proc/mdbg/assert
+    chmod 760 /proc/mdbg/wdtirq
+    chmod 760 /proc/mdbg/at_cmd
+    chmod 760 /proc/mdbg/loopcheck
+
+# chown for engineermode
+   chown system system /sys/class/power_supply/battery/stop_charge
+   chmod 0664 /sys/class/power_supply/battery/stop_charge
+   chmod 0666 /sys/class/power_supply/sprdfgu/cc_test_cmd
+
+# SIPC state files
+    chown system root /sys/kernel/debug/sipc/mbox
+    chown system root /sys/kernel/debug/sipc/sblock
+    chown system root /sys/kernel/debug/sipc/sbuf
+    chown system root /sys/kernel/debug/sipc/sipx
+    chown system root /sys/kernel/debug/sipc/smem
+    chown system root /sys/kernel/debug/sipc/smsg
+
+     mknod /dev/input c 5 0
+     chmod 755 /dev/input
+
+service dhcpcd_bnep0 /system/bin/dhcpcd -ABKL
+    class main
+    disabled
+    oneshot
+
+service iprenew_bnep0 /system/bin/dhcpcd -n
+    class main
+    disabled
+    oneshot
+
+service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
+   disabled
+   oneshot
+
+service iprenew_bt-pan /system/bin/dhcpcd -n
+    disabled
+    oneshot
+
+
+service systemDebuggerd /vendor/bin/systemDebuggerd
+    # Don't start systemDebuggerd until after the real /data is mounted.
+    class late_start
+    user system
+    oneshot
+
+on property:vendor.debug.sysdump.enabled=true
+    write /proc/sprd_sysdump "on"
+    setprop persist.vendor.sysdump on
+
+on property:vendor.debug.sysdump.enabled=false
+    write /proc/sprd_sysdump "off"
+    setprop persist.vendor.sysdump off
+
+on property:vendor.debug.coredump=1
+    write /sys/module/smsg/parameters/debug_enable 1
+    exec /system/bin/chcon u:object_r:coredump_file:s0 /data/corefile
+
+
+service gpsd /vendor/bin/gpsd
+    class core
+    user system
+    group gps system shell inet net_raw wifi
+
+# hwui cache adapter ram size
+on property:ro.vendor.ramsize=512M
+    setprop ro.vendor.hwui.texture_cache_size 36
+on property:ro.vendor.ramsize=768M
+    setprop ro.vendor.hwui.texture_cache_size 36
+on property:ro.vendor.ramsize=1024M
+    setprop ro.vendor.hwui.texture_cache_size 36
+on property:ro.vendor.ramsize=1536M
+    setprop ro.vendor.hwui.texture_cache_size 48
+on property:ro.vendor.ramsize=2048M
+    setprop ro.vendor.hwui.texture_cache_size 56
+
+on property:ro.vendor.ramsize=3072M
+    setprop ro.vendor.hwui.texture_cache_size 72
+
+on property:ro.vendor.ramsize=4096M
+    setprop ro.vendor.hwui.texture_cache_size 72
+
+on property:sys.boot_completed=1
+    # Setup final cpuset
+    write /dev/cpuset/top-app/cpus 0-7
+    write /dev/cpuset/foreground/boost/cpus 0-5
+    write /dev/cpuset/foreground/cpus 0-5
+    write /dev/cpuset/background/cpus 0-3
+    write /dev/cpuset/system-background/cpus 0-3
+
+on property:persist.sys.thermal.ipa=0
+    write /sys/class/thermal/thermal_zone0/thm_enable 0
+on property:persist.sys.thermal.ipa=1
+    write /sys/class/thermal/thermal_zone0/thm_enable 1
+
+# add by xingui.yang for fcttest
+on property:persist.vendor.iaudio.audiotest=* && property:sys.boot_completed=1
+    exec - system system -- /vendor/bin/fcttestimpl
+# end by xingui.yang for fcttest
+
+# add by xingui.yang for itel debug mode
+on property:ro.boot.iteldebug=1 && property:ro.debuggable=0
+    # Give writes to anyone for the trace folder on debug builds.
+    # The folder is used to store method traces.
+    chmod 0773 /data/misc/trace
+    start console
+    start itellogcat
+
+# itellogcat service
+service itellogcat /system/bin/logcat -f /dev/kmsg *:D
+    user root
+    disabled
+    group log
+# end by xingui.yang
diff --git a/vendor/etc/init/hw/init.itel.common.rc b/vendor/etc/init/hw/init.itel.common.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f987c5c609c67eb4d7149dd69359db0f195ae2ca
--- /dev/null
+++ b/vendor/etc/init/hw/init.itel.common.rc
@@ -0,0 +1,7 @@
+on boot
+    chmod 0664 /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/host_enable
+    chown system system /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/host_enable
+    chmod 0664 /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/otg_status
+    chown system system /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/otg_status
+    chmod 0664 /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/is_support_otg
+    chown system system /sys/devices/platform/soc/soc:ap-ahb/20200000.usb/is_support_otg
diff --git a/vendor/etc/init/hw/init.ram.rc b/vendor/etc/init/hw/init.ram.rc
new file mode 100644
index 0000000000000000000000000000000000000000..c0abb081f85b6bbaf287b27b4f9f5f9242aaef2e
--- /dev/null
+++ b/vendor/etc/init/hw/init.ram.rc
@@ -0,0 +1,138 @@
+#    All memory configuration as following, which include ZRAM, LMK, RTCC,
+# KSM, and some memory properties. The configurations parameters could
+# auto-adaptive according to memory size.
+#    The Value of property ro.vendor.ramconfig should be {ro.vendor.ramsize} / 256, but if diff
+# ro.vendor.ramsize use the same memory configuration parameters, the Value ro.vendor.ramconfig
+# should be the same. such as 1024M, 1536M use the same configurations parameters.
+#
+#    NOTE : IF Add new ro.vendor.ramconfig, PLEASE copy the configurations
+# between BEGIN line and  END line, Then change the parameters that you want.
+
+
+# Table ro.vendor.ramsize mapping to ro.vendor.ramconfig
+on property:ro.vendor.ramsize=512M
+    setprop ro.vendor.ramconfig 2
+on property:ro.vendor.ramsize=768M
+    setprop ro.vendor.ramconfig 2
+on property:ro.vendor.ramsize=1024M
+    setprop ro.vendor.ramconfig 4
+
+on property:ro.vendor.ramsize=1536M
+    setprop ro.vendor.ramconfig 8
+on property:ro.vendor.ramsize=2048M
+    setprop ro.vendor.ramconfig 8
+on property:ro.vendor.ramsize=3072M
+    setprop ro.vendor.ramconfig 8
+on property:ro.vendor.ramsize=4096M
+    setprop ro.vendor.ramconfig 8
+
+######## ramconfig=2,3 memory parameter configurations BEGIN #######
+on property:ro.vendor.ramconfig=2
+#    setprop ro.config.low_ram true
+
+    write /proc/sys/vm/extra_free_kbytes 2048
+
+#Set LMK watermark as {18M,30M,54M,66M,78M,90M}
+    setprop sys.lmk.adj "0,100,200,300,900,906"
+    setprop sys.lmk.minfree "4608,7680,13824,16896,19968,23040"
+    setprop sys.lmk.autocalc false
+
+#Set vmpressure
+    write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
+
+#Set vmpressure based process reclaim
+#    write /sys/module/process_reclaim/parameters/pressure_min 50
+#    write /sys/module/process_reclaim/parameters/pressure_max 90
+#    write /sys/module/process_reclaim/parameters/min_score_adj 360
+#    write /sys/module/process_reclaim/parameters/per_swap_size 1024
+#    write /sys/module/process_reclaim/parameters/swap_opt_eff 50
+#    write /sys/module/process_reclaim/parameters/swap_eff_win 2
+#    write /sys/module/process_reclaim/parameters/swap_low_ratio 65
+#    write /sys/module/process_reclaim/parameters/swap_high_ratio 85
+    write /sys/module/process_reclaim/parameters/enable_process_reclaim 1
+
+#enable boost_kill and boost_sigkill_free
+    write /proc/sys/kernel/boost_killing 1
+    write /proc/sys/kernel/boost_sigkill_free 1
+    write /proc/sys/vm/direct_swappiness 100
+
+######## ramconfig=2,3 memory parameter configurations END #########
+
+
+######## ramconfig=4 memory parameter configurations BEGIN #######
+on property:ro.vendor.ramconfig=4
+#    setprop ro.config.low_ram true
+
+    write /proc/sys/vm/extra_free_kbytes 10800
+
+#Set LMK watermark as {24M,36M,64M,80M,144M,180MB}
+    setprop sys.lmk.adj "0,100,200,600,900,906"
+    setprop sys.lmk.minfree "6144,9216,16588,20480,36864,46080"
+    setprop sys.lmk.autocalc false
+
+#Set vmpressure
+    write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
+    write /sys/module/lowmemorykiller/parameters/vmpressure_notify_usr_min 75
+    write /sys/module/lowmemorykiller/parameters/vmpressure_notify_usr_enable 1
+
+#Set vmpressure based process reclaim
+#    write /sys/module/process_reclaim/parameters/pressure_min 50
+#    write /sys/module/process_reclaim/parameters/pressure_max 90
+#    write /sys/module/process_reclaim/parameters/min_score_adj 360
+#    write /sys/module/process_reclaim/parameters/per_swap_size 1024
+#    write /sys/module/process_reclaim/parameters/swap_opt_eff 50
+#    write /sys/module/process_reclaim/parameters/swap_eff_win 2
+#    write /sys/module/process_reclaim/parameters/swap_low_ratio 65
+#    write /sys/module/process_reclaim/parameters/swap_high_ratio 85
+    write /sys/module/process_reclaim/parameters/enable_process_reclaim 1
+
+#enable boost_kill and boost_sigkill_free
+    write /proc/sys/kernel/boost_killing 1
+    write /proc/sys/kernel/boost_sigkill_free 1
+    write /proc/sys/vm/direct_swappiness 100
+
+######## ramconfig=4 memory parameter configurations END #########
+
+
+######## ramconfig=8,12,16 memory parameter configurations BEGIN #######
+on property:ro.vendor.ramconfig=8
+#    setprop ro.config.low_ram false
+
+#    write /proc/sys/vm/extra_free_kbytes 24300
+
+#Set LMK watermark as {45M,108M,126M,144M,160M,184MB}
+#    setprop sys.lmk.adj "0,100,300,800,900,906"
+#    setprop sys.lmk.minfree "11520,27648,32256,36864,40960,47104"
+    setprop sys.lmk.autocalc true
+
+#Set vmpressure
+    write /sys/module/lowmemorykiller/parameters/enable_adaptive_lmk 1
+    write /sys/module/lowmemorykiller/parameters/vmpressure_notify_usr_min 75
+    write /sys/module/lowmemorykiller/parameters/vmpressure_notify_usr_enable 1
+
+#Set vmpressure based process reclaim
+#    write /sys/module/process_reclaim/parameters/pressure_min 50
+#    write /sys/module/process_reclaim/parameters/pressure_max 90
+#    write /sys/module/process_reclaim/parameters/min_score_adj 360
+#    write /sys/module/process_reclaim/parameters/per_swap_size 1024
+#    write /sys/module/process_reclaim/parameters/swap_opt_eff 50
+#    write /sys/module/process_reclaim/parameters/swap_eff_win 2
+#    write /sys/module/process_reclaim/parameters/swap_low_ratio 65
+#    write /sys/module/process_reclaim/parameters/swap_high_ratio 85
+    write /sys/module/process_reclaim/parameters/enable_process_reclaim 1
+
+#enable boost_kill and boost_sigkill_free
+    write /proc/sys/kernel/boost_killing 1
+    write /proc/sys/kernel/boost_sigkill_free 1
+    write /proc/sys/vm/direct_swappiness 100
+
+######## ramconfig=8,12,16 memory parameter configurations END #########
+
+#enable ZRAM on boot_complete
+on property:sys.boot_completed=1
+    write /proc/sys/vm/swappiness 150
+    write /proc/sys/vm/page-cluster  0
+
+    write /sys/block/zram0/max_comp_streams 7
+    write /sys/block/zram0/comp_algorithm   lz4
+    swapon_all /vendor/etc/fstab.enableswap
diff --git a/vendor/etc/init/hw/init.storage.rc b/vendor/etc/init/hw/init.storage.rc
new file mode 100644
index 0000000000000000000000000000000000000000..e28dfc96700ca95b1e42f9258d6563251264620d
--- /dev/null
+++ b/vendor/etc/init/hw/init.storage.rc
@@ -0,0 +1,13 @@
+######
+# for sprd storage design
+# @{
+on boot
+    write /sys/class/android_usb/android0/f_mass_storage/board_support_luns 1
+on early-fs
+    export EXTERNAL_STORAGE /storage/self/primary
+
+    symlink /mnt/user/0/emulated /mnt/runtime/default/self/emulated
+
+# @}
+######
+
diff --git a/vendor/etc/init/init.leddrv.rc b/vendor/etc/init/init.leddrv.rc
new file mode 100644
index 0000000000000000000000000000000000000000..39194a8abf18bfeaece858c29a242d093a8b0807
--- /dev/null
+++ b/vendor/etc/init/init.leddrv.rc
@@ -0,0 +1,55 @@
+on post-fs
+    insmod /vendor/lib/modules/leds-sprd-bltc-rgb.ko
+
+on boot
+    wait /sys/class/leds/red/brightness
+    wait /sys/class/leds/green/brightness
+    wait /sys/class/leds/blue/brightness
+
+    wait /sys/class/leds/red_bl/on_off
+    wait /sys/class/leds/green_bl/on_off
+    wait /sys/class/leds/blue_bl/on_off
+
+    chmod 664 /sys/class/leds/red/brightness
+    chmod 664 /sys/class/leds/green/brightness
+    chmod 664 /sys/class/leds/blue/brightness
+
+    chmod 664 /sys/class/leds/red_bl/high_time
+    chmod 664 /sys/class/leds/red_bl/low_time
+    chmod 664 /sys/class/leds/red_bl/rising_time
+    chmod 664 /sys/class/leds/red_bl/falling_time
+    chmod 664 /sys/class/leds/red_bl/on_off
+
+    chmod 664 /sys/class/leds/green_bl/high_time
+    chmod 664 /sys/class/leds/green_bl/low_time
+    chmod 664 /sys/class/leds/green_bl/rising_time
+    chmod 664 /sys/class/leds/green_bl/falling_time
+    chmod 664 /sys/class/leds/green_bl/on_off
+
+    chmod 664 /sys/class/leds/blue_bl/high_time
+    chmod 664 /sys/class/leds/blue_bl/low_time
+    chmod 664 /sys/class/leds/blue_bl/rising_time
+    chmod 664 /sys/class/leds/blue_bl/falling_time
+    chmod 664 /sys/class/leds/blue_bl/on_off
+
+    chown root system /sys/class/leds/red/brightness
+    chown root system /sys/class/leds/green/brightness
+    chown root system /sys/class/leds/blue/brightness
+
+    chown root system /sys/class/leds/red_bl/high_time
+    chown root system /sys/class/leds/red_bl/low_time
+    chown root system /sys/class/leds/red_bl/rising_time
+    chown root system /sys/class/leds/red_bl/falling_time
+    chown root system /sys/class/leds/red_bl/on_off
+
+    chown root system /sys/class/leds/green_bl/high_time
+    chown root system /sys/class/leds/green_bl/low_time
+    chown root system /sys/class/leds/green_bl/rising_time
+    chown root system /sys/class/leds/green_bl/falling_time
+    chown root system /sys/class/leds/green_bl/on_off
+
+    chown root system /sys/class/leds/blue_bl/high_time
+    chown root system /sys/class/leds/blue_bl/low_time
+    chown root system /sys/class/leds/blue_bl/rising_time
+    chown root system /sys/class/leds/blue_bl/falling_time
+    chown root system /sys/class/leds/blue_bl/on_off
diff --git a/vendor/etc/init/init.tcs3430.rc b/vendor/etc/init/init.tcs3430.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f8d0fb8945b0915323d127faa8be98ceccfc7a38
--- /dev/null
+++ b/vendor/etc/init/init.tcs3430.rc
@@ -0,0 +1,18 @@
+on post-fs
+    insmod /vendor/lib/modules/tcs3430.ko
+
+on boot
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_x
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_y
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_z
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_ir1
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_gain
+    chmod 664 /sys/devices/virtual/input/input5/tcs3430_als_atime
+
+
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_x
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_y
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_z
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_ir1
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_gain
+    chown root system /sys/devices/virtual/input/input5/tcs3430_als_atime
diff --git a/vendor/etc/init/init.vibdrv.rc b/vendor/etc/init/init.vibdrv.rc
new file mode 100644
index 0000000000000000000000000000000000000000..a88ca0430b2fbd82e386c3a638863d33fd9b42ac
--- /dev/null
+++ b/vendor/etc/init/init.vibdrv.rc
@@ -0,0 +1,7 @@
+on post-fs
+    insmod /vendor/lib/modules/sprd_vibrator.ko
+
+on boot
+    wait /sys/class/timed_output/vibrator/enable
+    chmod 664 /sys/class/timed_output/vibrator/enable
+    chown root system /sys/class/timed_output/vibrator/enable
diff --git a/vendor/etc/init/init_expand.rc b/vendor/etc/init/init_expand.rc
new file mode 100644
index 0000000000000000000000000000000000000000..6db78cc3ef76395ce79b10615aaef0db8764f810
--- /dev/null
+++ b/vendor/etc/init/init_expand.rc
@@ -0,0 +1,2 @@
+on late-fs
+   exec u:r:vendor_init:s0 root root -- /vendor/bin/init_expand
diff --git a/vendor/etc/init/iqfeed.rc b/vendor/etc/init/iqfeed.rc
new file mode 100644
index 0000000000000000000000000000000000000000..756eb547ec5d9de7b8e1fcec462f4f6b62ca96b6
--- /dev/null
+++ b/vendor/etc/init/iqfeed.rc
@@ -0,0 +1,5 @@
+service vendor.iqfeed /vendor/bin/iqfeed
+    class main
+    user system
+    group system sdcard_rw media_rw
+    disabled
diff --git a/vendor/etc/init/microtrust_storageproxyd_androidp.rc b/vendor/etc/init/microtrust_storageproxyd_androidp.rc
new file mode 100644
index 0000000000000000000000000000000000000000..57c479c69e518c0acde2648b68aebb0a76bba917
--- /dev/null
+++ b/vendor/etc/init/microtrust_storageproxyd_androidp.rc
@@ -0,0 +1,41 @@
+#start storageproxyd must restorecon /data,
+#not start storageproxyd on cali mode (not trigger post-fs-data)
+on post-fs-data
+    mkdir /data/vendor/sprd_ss 0770 system system
+#    mkdir /productinfo/sprd_ss 0770 system system
+
+on factorytest
+    setprop vendor.sprd.storageproxyd.enabled 1
+
+#on cali mode set sprd.storageproxyd.enabled=1 in production tools
+on property:vendor.sprd.storageproxyd.enabled=1
+    mkdir /data/vendor/sprd_ss 0770 system system
+#    mkdir /productinfo/sprd_ss 0770 system system
+    start vendor.rpmbproxy
+    start vendor.nsproxy
+    start vendor.prodproxy
+    mkdir /mnt/vendor/productinfo  0771 system system
+    chown system system /mnt/vendor/productinfo
+    chmod 0771 /mnt/vendor/productinfo
+#    start vendor.emmcproxy
+
+#service name must be < 16
+service vendor.rpmbproxy /vendor/bin/sprdstorageproxyd -f rpmb -d /dev/trusty-ipc-dev0 -p /data/vendor/sprd_ss -r /mnt/vendor/productinfo/v_rpmb.txt
+    class core
+    group system
+    seclabel u:r:tee:s0
+
+service vendor.nsproxy /vendor/bin/sprdstorageproxyd -f ns -d /dev/trusty-ipc-dev0 -p /data/vendor/sprd_ss -r /mnt/vendor/productinfo/v_rpmb.txt
+    class late_start
+    group system
+    seclabel u:r:tee:s0
+
+#service vendor.prodproxy /vendor/bin/sprdstorageproxyd -f prodnv -d /dev/trusty-ipc-dev0 -p /mnt/vendor/productinfo/sprd_ss
+#    class late_start
+#    group system
+#    seclabel u:r:tee:s0
+
+#service vendor.emmcproxy /vendor/bin/sprdstorageproxyd -f emmc -d /dev/trusty-ipc-dev0
+#    class core
+#    group system
+#    seclabel u:r:tee:s0
diff --git a/vendor/etc/init/mlogservice.rc b/vendor/etc/init/mlogservice.rc
new file mode 100644
index 0000000000000000000000000000000000000000..c3e9e43b83b7d9513b1db23e4e3a9dff3923dd34
--- /dev/null
+++ b/vendor/etc/init/mlogservice.rc
@@ -0,0 +1,5 @@
+service vendor.mlogservice /vendor/bin/mlogservice
+    class main
+    user shell
+    group system media_rw root
+    writepid /dev/cpuset/system-background/tasks
diff --git a/vendor/etc/init/modem_control.rc b/vendor/etc/init/modem_control.rc
new file mode 100644
index 0000000000000000000000000000000000000000..eaa3d33ef3bc42961cbdf0c672fffd3c91782ef8
--- /dev/null
+++ b/vendor/etc/init/modem_control.rc
@@ -0,0 +1,4 @@
+service vendor.modem_control  /vendor/bin/modem_control
+    class core
+    user root
+    group system radio shell
diff --git a/vendor/etc/init/modemd.rc b/vendor/etc/init/modemd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..7c02bf6e95844be8195c1f1bd871cf0263ff819b
--- /dev/null
+++ b/vendor/etc/init/modemd.rc
@@ -0,0 +1,5 @@
+service vendor.modemd /vendor/bin/modemd
+    class core
+    user root
+    group system radio shell
+    oneshot
diff --git a/vendor/etc/init/phasecheckserver.rc b/vendor/etc/init/phasecheckserver.rc
new file mode 100644
index 0000000000000000000000000000000000000000..79128d7f55168bf65a520914a02890bf0b1c7709
--- /dev/null
+++ b/vendor/etc/init/phasecheckserver.rc
@@ -0,0 +1,4 @@
+service phasecheckserver /vendor/bin/phasecheckserver
+    class main
+    user system
+    group system root
diff --git a/vendor/etc/init/refnotify.rc b/vendor/etc/init/refnotify.rc
new file mode 100644
index 0000000000000000000000000000000000000000..a7f4dab88ceb4bce50bba1e92957c831f7d9ff21
--- /dev/null
+++ b/vendor/etc/init/refnotify.rc
@@ -0,0 +1,4 @@
+service vendor.refnotify /vendor/bin/refnotify
+    class main
+    user system
+    group system radio shell
diff --git a/vendor/etc/init/rpmbserver_androido.rc b/vendor/etc/init/rpmbserver_androido.rc
new file mode 100644
index 0000000000000000000000000000000000000000..7fea45354e5a10c80dfc439afabe12c6e4d357f8
--- /dev/null
+++ b/vendor/etc/init/rpmbserver_androido.rc
@@ -0,0 +1,5 @@
+service vendor.rpmbsvr /vendor/bin/rpmbserver -r /dev/block/mmcblk0rpmb
+    class cali
+    socket rpmbserver stream 0666 rpmbserver rpmbserver
+    group system root
+    seclabel u:r:tee:s0
diff --git a/vendor/etc/init/slogmodem.rc b/vendor/etc/init/slogmodem.rc
new file mode 100644
index 0000000000000000000000000000000000000000..6800e5933e1f3b82aa633811b62803af7c80198d
--- /dev/null
+++ b/vendor/etc/init/slogmodem.rc
@@ -0,0 +1,5 @@
+service vendor.slogmodem /vendor/bin/slogmodem
+    class main
+    user shell
+    group system sdcard_rw media_rw audio radio
+    writepid /dev/cpuset/system-background/tasks
diff --git a/vendor/etc/init/sprdrild.rc b/vendor/etc/init/sprdrild.rc
new file mode 100644
index 0000000000000000000000000000000000000000..da870bf6fc3ac09cd58d7d84d62cb6c9e0643826
--- /dev/null
+++ b/vendor/etc/init/sprdrild.rc
@@ -0,0 +1,11 @@
+service vendor.ril-daemon /vendor/bin/hw/sprdrild
+    class core
+    disabled
+    user radio
+    group radio cache inet misc audio log readproc wakelock sdcard_rw shell system dhcp
+    capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
+#STK BIP IPV6
+service vendor.stk /vendor/bin/netbox.sh stk
+    user root
+    disabled
+    oneshot
\ No newline at end of file
diff --git a/vendor/etc/init/srtd.rc b/vendor/etc/init/srtd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..42907c80f5465277173549aa70e352ae851b92a9
--- /dev/null
+++ b/vendor/etc/init/srtd.rc
@@ -0,0 +1,5 @@
+# SRT server
+service vendor.srtd /vendor/bin/srtd
+    class main
+    user system
+    group system
\ No newline at end of file
diff --git a/vendor/etc/init/thermald.rc b/vendor/etc/init/thermald.rc
new file mode 100644
index 0000000000000000000000000000000000000000..fe85e8cbf5ee784cbbcd853c1cb24dc4ef80af98
--- /dev/null
+++ b/vendor/etc/init/thermald.rc
@@ -0,0 +1,4 @@
+service vendor.thermald /vendor/bin/thermald
+   class main
+   user system
+   group system
diff --git a/vendor/etc/init/tsupplicant.rc b/vendor/etc/init/tsupplicant.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b45b1051b25772d04fd62aabb6ab1f8b52be8a79
--- /dev/null
+++ b/vendor/etc/init/tsupplicant.rc
@@ -0,0 +1,18 @@
+on factorytest
+    setprop vendor.sprd.tsupplicant.enabled 1
+
+on property:ro.bootmode=cali
+    start vendor.tsupplicant-cali
+
+on property:vendor.sprd.tsupplicant.enabled=1
+    start vendor.tsupplicant
+
+service vendor.tsupplicant /vendor/bin/tsupplicant firmware
+    class core
+    user system
+    group system
+
+service vendor.tsupplicant-cali /vendor/bin/tsupplicant firmware
+    class cali
+    user root
+    group root
diff --git a/vendor/etc/init/vendor.sprd.hardware.aprd@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.aprd@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b8d03ea11aa223bfcca25a7ff41253316bbdce7f
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.aprd@1.0-service.rc
@@ -0,0 +1,21 @@
+service vendor.sprd.hardware.aprd@1.0-service /vendor/bin/hw/vendor.sprd.hardware.aprd@1.0-service
+    interface vendor.sprd.hardware.aprd@1.0::IAprdInfoSync default
+    class hal
+    user system
+    group system
+    disabled
+
+on property:persist.vendor.aprservice.enabled=1
+    start vendor.sprd.hardware.aprd@1.0-service
+	
+on property:persist.vendor.aprservice.enabled=0
+    stop vendor.sprd.hardware.aprd@1.0-service
+    
+on property:ro.bootmode=charger
+    stop vendor.sprd.hardware.aprd@1.0-service
+	
+on property:ro.bootmode=cali
+    stop vendor.sprd.hardware.aprd@1.0-service
+	
+on property:ro.bootmode=recovery
+    stop vendor.sprd.hardware.aprd@1.0-service
diff --git a/vendor/etc/init/vendor.sprd.hardware.broadcastradio@2.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.broadcastradio@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..76fb51af84be5a3c5cd18cde8cf515139212ee43
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.broadcastradio@2.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.sprd.broadcastradio-hal2 /vendor/bin/hw/vendor.sprd.hardware.broadcastradio@2.0-service
+    class hal
+    user audioserver
+    group audio media
diff --git a/vendor/etc/init/vendor.sprd.hardware.connmgr@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.connmgr@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..f784a26b12f228118bcd2f2b7212ef05876681a7
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.connmgr@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.sprd.hardware.connmgr@1.0-service /vendor/bin/hw/vendor.sprd.hardware.connmgr@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/vendor.sprd.hardware.enhance@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.enhance@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..fa1de1a1f781c49e4d70b588814a8a23b1295d78
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.enhance@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.enhance-hal-1-0 /vendor/bin/hw/vendor.sprd.hardware.enhance@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/vendor.sprd.hardware.face@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.face@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..4543a79121f268956f50c0c4131cfa52260e8165
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.face@1.0-service.rc
@@ -0,0 +1,8 @@
+service vendor.face_hal /vendor/bin/hw/vendor.sprd.hardware.face@1.0-service
+    class hal
+    user system
+    group system
+
+on post-fs-data
+    mkdir /data/vendor/faceid 0744 system system
+
diff --git a/vendor/etc/init/vendor.sprd.hardware.gnss@2.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.gnss@2.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..af347c819f8c1b9e290f09c4dd9ce340cb19a290
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.gnss@2.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.gnss_service_sprd /vendor/bin/hw/vendor.sprd.hardware.gnss@2.0-service
+    class main
+    user system
+    group system gps radio inet
\ No newline at end of file
diff --git a/vendor/etc/init/vendor.sprd.hardware.log@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.log@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..49f85d8c2435c792be93b0842f126d3adcb20185
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.log@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.sprd.hardware.log@1.0-service /vendor/bin/hw/vendor.sprd.hardware.log@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/vendor.sprd.hardware.power@3.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.power@3.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..63dcb7d94b7630d707cb325a9c1699779d276ac3
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.power@3.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.power-hal-3-0-sprd /vendor/bin/hw/vendor.sprd.hardware.power@3.0-service
+    class hal
+    user root
+    group system
diff --git a/vendor/etc/init/vendor.sprd.hardware.thermal@1.0-service.rc b/vendor/etc/init/vendor.sprd.hardware.thermal@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..c0b9c17511b05b9fb616bf7dfbecb2a6150aa25e
--- /dev/null
+++ b/vendor/etc/init/vendor.sprd.hardware.thermal@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.thermal-hal-1-0 /vendor/bin/hw/vendor.sprd.hardware.thermal@1.0-service
+    class hal
+    user system
+    group system
diff --git a/vendor/etc/init/vendor.sw.swfingerprint@1.0-service.rc b/vendor/etc/init/vendor.sw.swfingerprint@1.0-service.rc
new file mode 100644
index 0000000000000000000000000000000000000000..93c98636255012b4993c7c8813e4fcb3e2b5d6ea
--- /dev/null
+++ b/vendor/etc/init/vendor.sw.swfingerprint@1.0-service.rc
@@ -0,0 +1,4 @@
+
+on fs
+    chown system system /dev/sunwave_fp
+    chmod 664 /dev/sunwave_fp
diff --git a/vendor/etc/init/vndservicemanager.rc b/vendor/etc/init/vndservicemanager.rc
new file mode 100644
index 0000000000000000000000000000000000000000..3fa4d7debdfc52808af0d9175d39a9402f4de82d
--- /dev/null
+++ b/vendor/etc/init/vndservicemanager.rc
@@ -0,0 +1,6 @@
+service vndservicemanager /vendor/bin/vndservicemanager /dev/vndbinder
+    class core
+    user system
+    group system readproc
+    writepid /dev/cpuset/system-background/tasks
+    shutdown critical
diff --git a/vendor/etc/init/wcn.rc b/vendor/etc/init/wcn.rc
new file mode 100644
index 0000000000000000000000000000000000000000..e3fa19c75100e22808fcdeef7a08bad6874cc334
--- /dev/null
+++ b/vendor/etc/init/wcn.rc
@@ -0,0 +1,26 @@
+on post-fs-data
+    chown system system /proc/mdbg
+    chown system root /proc/mdbg/assert
+    chown system system /proc/mdbg/at_cmd
+    chown system root /proc/mdbg/loopcheck
+    chmod 770 /proc/mdbg
+    chmod 760 /proc/mdbg/assert
+    chmod 760 /proc/mdbg/at_cmd
+    chmod 760 /proc/mdbg/loopcheck
+
+    insmod /vendor/lib/modules/sprdbt_tty.ko
+    chmod 660 /sys/class/rfkill/rfkill0/state
+    chown bluetooth net_bt_admin /sys/class/rfkill/rfkill0/state
+    chmod 660 /sys/class/rfkill/rfkill0/type
+    chown bluetooth net_bt_admin /sys/class/rfkill/rfkill0/type
+
+    insmod /vendor/lib/modules/sprd_fm.ko
+    mkdir /data/vendor/bluetooth 0770 bluetooth bluetooth
+
+    chmod 660 /sys/devices/platform/wcn_bt/dumpmem
+    chown bluetooth net_bt_admin /sys/devices/platform/wcn_bt/dumpmem
+service wifi_mac_gen /vendor/bin/wifi_mac_gen
+    class late_start
+    user wifi
+    group wifi root shell system readproc inet bluetooth net_bt_admin
+    oneshot
diff --git a/vendor/etc/init/wcnd.rc b/vendor/etc/init/wcnd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..8f4344242d1d5e65d16235015a1ec56ea2af8a6c
--- /dev/null
+++ b/vendor/etc/init/wcnd.rc
@@ -0,0 +1,17 @@
+#wcnd service
+service vendor.wcnd /vendor/bin/connmgr
+    class late_start
+#   we will start as root and wcnd will switch to user system
+#   user system
+    group system readproc inet wifi shell bluetooth net_bt_admin
+    oneshot
+#wcn eng
+service vendor.wcnd_eng /vendor/bin/connmgr -G
+     class late_start
+     group system shell wifi inet bluetooth net_bt_admin
+     disabled
+     oneshot
+on property:persist.vendor.wcnd.eng.enable=1
+     start vendor.wcnd_eng
+on property:persist.vendor.wcnd.eng.enable=0
+     stop vendor.wcnd_eng
diff --git a/vendor/etc/init/ylog_lite.rc b/vendor/etc/init/ylog_lite.rc
new file mode 100644
index 0000000000000000000000000000000000000000..b8107804223f09609fbc4bc23dc7750f0ac821c5
--- /dev/null
+++ b/vendor/etc/init/ylog_lite.rc
@@ -0,0 +1,15 @@
+service vendor.ylog_lite /vendor/bin/ylog_lite
+    class main
+    socket ylog seqpacket 0666 ylog ylog
+    user root
+    disabled
+    writepid /dev/cpuset/system-background/tasks
+
+on post-fs-data
+    mkdir /data/vendor/ylog_lite 0777
+
+on property:persist.vendor.ylog_lite.enabled=1
+    start vendor.ylog_lite
+
+on property:persist.vendor.ylog_lite.enabled=0
+    stop vendor.ylog_lite	
\ No newline at end of file
diff --git a/vendor/etc/media_codecs.xml b/vendor/etc/media_codecs.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8542ca5d8cfb660aacf9deeed8c5b6af498ddf91
--- /dev/null
+++ b/vendor/etc/media_codecs.xml
@@ -0,0 +1,215 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright (C) 2012 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.
+-->
+
+<!--
+<!DOCTYPE MediaCodecs [
+<!ELEMENT MediaCodecs (Decoders,Encoders)>
+<!ELEMENT Decoders (MediaCodec*)>
+<!ELEMENT Encoders (MediaCodec*)>
+<!ELEMENT MediaCodec (Type*,Quirk*)>
+<!ATTLIST MediaCodec name CDATA #REQUIRED>
+<!ATTLIST MediaCodec type CDATA>
+<!ELEMENT Type EMPTY>
+<!ATTLIST Type name CDATA #REQUIRED>
+<!ELEMENT Quirk EMPTY>
+<!ATTLIST Quirk name CDATA #REQUIRED>
+]>
+
+There's a simple and a complex syntax to declare the availability of a
+media codec:
+
+A codec that properly follows the OpenMax spec and therefore doesn't have any
+quirks and that only supports a single content type can be declared like so:
+
+    <MediaCodec name="OMX.foo.bar" type="something/interesting" />
+
+If a codec has quirks OR supports multiple content types, the following syntax
+can be used:
+
+    <MediaCodec name="OMX.foo.bar" >
+        <Type name="something/interesting" />
+        <Type name="something/else" />
+        ...
+        <Quirk name="requires-allocate-on-input-ports" />
+        <Quirk name="requires-allocate-on-output-ports" />
+        <Quirk name="output-buffers-are-unreadable" />
+    </MediaCodec>
+
+Only the three quirks included above are recognized at this point:
+
+"requires-allocate-on-input-ports"
+    must be advertised if the component does not properly support specification
+    of input buffers using the OMX_UseBuffer(...) API but instead requires
+    OMX_AllocateBuffer to be used.
+
+"requires-allocate-on-output-ports"
+    must be advertised if the component does not properly support specification
+    of output buffers using the OMX_UseBuffer(...) API but instead requires
+    OMX_AllocateBuffer to be used.
+
+"output-buffers-are-unreadable"
+    must be advertised if the emitted output buffers of a decoder component
+    are not readable, i.e. use a custom format even though abusing one of
+    the official OMX colorspace constants.
+    Clients of such decoders will not be able to access the decoded data,
+    naturally making the component much less useful. The only use for
+    a component with this quirk is to render the output to the screen.
+    Audio decoders MUST NOT advertise this quirk.
+    Video decoders that advertise this quirk must be accompanied by a
+    corresponding color space converter for thumbnail extraction,
+    matching surfaceflinger support that can render the custom format to
+    a texture and possibly other code, so just DON'T USE THIS QUIRK.
+
+-->
+
+<MediaCodecs>
+
+    <Decoders>
+<!--
+        <MediaCodec name="OMX.sprd.mp3.decoder" type="audio/mpeg" />
+        <MediaCodec name="OMX.sprd.mp3l1.decoder" type="audio/mpeg-L1" />
+        <MediaCodec name="OMX.sprd.mp3l2.decoder" type="audio/mpeg-L2" />
+-->
+        <MediaCodec name="OMX.google.imaadpcm.decoder" type="audio/ima-adpcm" />
+    </Decoders>
+
+    <Include href="media_codecs_google_audio.xml" />
+    <Include href="media_codecs_google_telephony.xml" />
+    <Settings>
+        <Setting name="max-video-encoder-input-buffers" value="18" />
+    </Settings>
+
+    <Decoders>
+        <MediaCodec name="OMX.sprd.hevc.decoder" type="video/hevc">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="block-count" range="1-32640" />
+            <Limit name="blocks-per-second" range="1-979200" />
+            <Limit name="bitrate" range="1-50000000" />
+            <Limit name="concurrent-instances" max="20" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+
+        <MediaCodec name="OMX.sprd.mpeg4.decoder" type="video/mp4v-es">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.h263.decoder" type="video/3gpp">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.h264.decoder" type="video/avc">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-50000000" />
+            <Limit name="concurrent-instances" max="10" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+
+        <MediaCodec name="OMX.sprd.vpx.decoder" type="video/x-vnd.on2.vp8">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.vp9.decoder" type="video/x-vnd.on2.vp9">
+            <Quirk name="requires-allocate-on-output-ports" />
+            <Quirk name="needs-flush-before-disable" />
+            <Limit name="size" min="64x64" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Limit name="concurrent-instances" max="20" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+<!--
+        <MediaCodec name="OMX.sprd.soft.mpeg4.decoder" type="video/mp4v-es" />
+        <MediaCodec name="OMX.sprd.soft.h263.decoder" type="video/3gpp" />
+        <MediaCodec name="OMX.sprd.soft.h264.decoder" type="video/avc" />
+-->
+        <MediaCodec name="OMX.google.mjpg.decoder" type="video/mjpg" />
+    </Decoders>
+    <Encoders>
+<!--
+        <MediaCodec name="OMX.sprd.mpeg4.encoder" type="video/mp4v-es">
+            <Limit name="size" min="176x144" max="1920x1088" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="12-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.h263.encoder" type="video/3gpp">
+            <Limit name="size" min="176x144" max="1920x1088" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="12-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+        </MediaCodec>
+-->
+        <MediaCodec name="OMX.sprd.h264.encoder" type="video/avc">
+            <Limit name="size" min="176x144" max="1920x1088" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-245760" />
+            <Limit name="bitrate" range="1-40000000" />
+        </MediaCodec>
+	<!--
+        <MediaCodec name="OMX.sprd.h265.encoder" type="video/hevc">
+            <Limit name="size" min="176x144" max="1920x1088" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="32x32" />
+            <Limit name="block-count" range="1-8160" />
+            <Limit name="blocks-per-second" range="1-244800" />
+            <Limit name="bitrate" range="1-25000000" />
+        </MediaCodec>
+	-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 TFS_BUG:137208 use unisoc vpx encoder start -->
+        <MediaCodec name="OMX.sprd.vp8.encoder" type="video/x-vnd.on2.vp8">
+            <Limit name="size" min="176x144" max="1920x1088" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="32x32" />
+            <Limit name="block-count" range="1-8160" />
+            <Limit name="blocks-per-second" range="1-244800" />
+            <Limit name="bitrate" range="400000-25000000" />
+        </MediaCodec>
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 end -->
+    </Encoders>
+    <Include href="media_codecs_google_video.xml" />
+</MediaCodecs>
diff --git a/vendor/etc/media_codecs_google_audio.xml b/vendor/etc/media_codecs_google_audio.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5a7f472d7bb719bf78e559e8351778a41793b72
--- /dev/null
+++ b/vendor/etc/media_codecs_google_audio.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<Included>
+    <Decoders>
+        <MediaCodec name="OMX.sprd.mp3.decoder" type="audio/mpeg">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <Limit name="bitrate" range="8000-320000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.mp3l1.decoder" type="audio/mpeg-L1">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <Limit name="bitrate" range="8000-320000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.mp3l2.decoder" type="audio/mpeg-L2">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <Limit name="bitrate" range="8000-320000" />
+        </MediaCodec>
+<!--
+        <MediaCodec name="OMX.google.mp3.decoder" type="audio/mpeg">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <Limit name="bitrate" range="8000-320000" />
+        </MediaCodec>
+-->
+        <MediaCodec name="OMX.google.amrnb.decoder" type="audio/3gpp">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="8000" />
+            <Limit name="bitrate" range="4750-12200" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.amrwb.decoder" type="audio/amr-wb">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="16000" />
+            <Limit name="bitrate" range="6600-23850" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.aac.decoder" type="audio/mp4a-latm">
+            <Limit name="channel-count" max="8" />
+            <Limit name="sample-rate" ranges="7350,8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <Limit name="bitrate" range="8000-960000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.g711.alaw.decoder" type="audio/g711-alaw">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="8000-48000" />
+            <Limit name="bitrate" range="64000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.g711.mlaw.decoder" type="audio/g711-mlaw">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="8000-48000" />
+            <Limit name="bitrate" range="64000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.vorbis.decoder" type="audio/vorbis">
+            <Limit name="channel-count" max="8" />
+            <Limit name="sample-rate" ranges="8000-96000" />
+            <Limit name="bitrate" range="32000-500000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.opus.decoder" type="audio/opus">
+            <Limit name="channel-count" max="8" />
+            <Limit name="sample-rate" ranges="48000" />
+            <Limit name="bitrate" range="6000-510000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.raw.decoder" type="audio/raw">
+            <Limit name="channel-count" max="8" />
+            <Limit name="sample-rate" ranges="8000-96000" />
+            <Limit name="bitrate" range="1-10000000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.flac.decoder" type="audio/flac">
+	        <Limit name="channel-count" max="8" />
+	        <Limit name="sample-rate" ranges="1-655350" />
+	        <Limit name="bitrate" range="1-21000000" />
+        </MediaCodec>
+    </Decoders>
+    <Encoders>
+        <MediaCodec name="OMX.sprd.mp3.encoder" type="audio/mpeg">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <!-- also may support 64000, 88200  and 96000 Hz -->
+            <Limit name="bitrate" range="32000-320000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.aac.encoder" type="audio/mp4a-latm">
+            <Limit name="channel-count" max="6" />
+            <Limit name="sample-rate" ranges="8000,11025,12000,16000,22050,24000,32000,44100,48000" />
+            <!-- also may support 64000, 88200  and 96000 Hz -->
+            <Limit name="bitrate" range="8000-960000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.amrnb.encoder" type="audio/3gpp">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="8000" />
+            <Limit name="bitrate" range="4750-12200" />
+            <Feature name="bitrate-modes" value="CBR" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.amrwb.encoder" type="audio/amr-wb">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="16000" />
+            <Limit name="bitrate" range="6600-23850" />
+            <Feature name="bitrate-modes" value="CBR" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.flac.encoder" type="audio/flac">
+            <Limit name="channel-count" max="2" />
+            <Limit name="sample-rate" ranges="1-655350" />
+            <Limit name="bitrate" range="1-21000000" />
+            <Limit name="complexity" range="0-8"  default="5" />
+            <Feature name="bitrate-modes" value="CQ" />
+        </MediaCodec>
+    </Encoders>
+</Included>
diff --git a/vendor/etc/media_codecs_google_telephony.xml b/vendor/etc/media_codecs_google_telephony.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ad90d9ab36989d90db947b37436ae2d39ba32bc
--- /dev/null
+++ b/vendor/etc/media_codecs_google_telephony.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<Included>
+    <Decoders>
+        <MediaCodec name="OMX.google.gsm.decoder" type="audio/gsm">
+            <Limit name="channel-count" max="1" />
+            <Limit name="sample-rate" ranges="8000" />
+            <Limit name="bitrate" range="13000" />
+        </MediaCodec>
+    </Decoders>
+</Included>
diff --git a/vendor/etc/media_codecs_google_video.xml b/vendor/etc/media_codecs_google_video.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9d51765f54948645ab8c9d9e58ce69ac1ff69cb8
--- /dev/null
+++ b/vendor/etc/media_codecs_google_video.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<Included>
+    <Decoders>
+        <MediaCodec name="OMX.google.mpeg2.decoder" type="video/mpeg2">
+            <!-- profiles and levels:  ProfileMain : LevelHL -->
+            <Limit name="size" min="16x16" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-244800" />
+            <Limit name="bitrate" range="1-20000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+<!--
+        <MediaCodec name="OMX.google.mpeg4.decoder" type="video/mp4v-es"> -->
+            <!-- profiles and levels:  ProfileSimple : Level3 -->
+<!--
+            <Limit name="size" min="2x2" max="352x288" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="12-11880" />
+            <Limit name="bitrate" range="1-384000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+-->
+<!--        <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp">-->
+            <!-- profiles and levels:  ProfileBaseline : Level30, ProfileBaseline : Level45
+                    ProfileISWV2 : Level30, ProfileISWV2 : Level45 -->
+<!--            <Limit name="size" min="2x2" max="352x288" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="bitrate" range="1-384000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+
+        <MediaCodec name="OMX.google.h264.decoder" type="video/avc">-->
+            <!-- profiles and levels:  ProfileHigh : Level41 -->
+<!--            <Limit name="size" min="16x16" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-244800" />
+            <Limit name="bitrate" range="1-12000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+
+        <MediaCodec name="OMX.google.hevc.decoder" type="video/hevc">-->
+            <!-- profiles and levels:  ProfileMain : MainTierLevel51 -->
+<!--            <Limit name="size" min="2x2" max="1280x1280" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="8x8" />
+            <Limit name="block-count" range="1-139264" />
+            <Limit name="blocks-per-second" range="1-2000000" />
+            <Limit name="bitrate" range="1-10000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 TFS_BUG:137208 use unisoc vpx encoder start -->
+<!--
+        <MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8">
+            <Limit name="size" min="2x2" max="2048x2048" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-1000000" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 end -->
+        <MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9">
+            <Limit name="size" min="2x2" max="2048x2048" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-500000" />
+            <Limit name="bitrate" range="1-40000000" />
+            <Feature name="adaptive-playback" />
+        </MediaCodec>
+    </Decoders>
+
+    <Encoders>
+        <MediaCodec name="OMX.google.h263.encoder" type="video/3gpp">
+            <!-- profiles and levels:  ProfileBaseline : Level45 -->
+            <Limit name="size" min="176x144" max="176x144" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="bitrate" range="1-128000" />
+        </MediaCodec>
+<!--	    <MediaCodec name="OMX.google.h264.encoder" type="video/avc">-->
+            <!-- profiles and levels:  ProfileBaseline : Level41 -->
+       <!--     <Limit name="size" min="16x16" max="1920x1088" />
+            <Limit name="alignment" value="2x2" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="1-244800" />
+            <Limit name="bitrate" range="1-12000000" />
+        </MediaCodec>-->
+        <MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es">
+            <!-- profiles and levels:  ProfileCore : Level2 -->
+            <Limit name="size" min="16x16" max="176x144" />
+            <Limit name="alignment" value="16x16" />
+            <Limit name="block-size" value="16x16" />
+            <Limit name="blocks-per-second" range="12-1485" />
+            <Limit name="bitrate" range="1-64000" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8">
+            <!-- profiles and levels:  ProfileMain : Level_Version0-3 -->
+            <Limit name="size" min="2x2" max="2048x2048" />
+            <Limit name="alignment" value="2x2" />
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 TFS_BUG:137208 use unisoc vpx encoder start -->
+            <Limit name="bitrate" range="400000-40000000" />
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 end -->
+            <Feature name="bitrate-modes" value="VBR,CBR" />
+        </MediaCodec>
+    </Encoders>
+</Included>
diff --git a/vendor/etc/media_codecs_performance.xml b/vendor/etc/media_codecs_performance.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f21b88fdaab7d964eaa25ed61ad2e0976f403113
--- /dev/null
+++ b/vendor/etc/media_codecs_performance.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- Copyright 2015 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.
+-->
+
+<MediaCodecs>
+    <Encoders>
+        <MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true">
+            <Limit name="measured-frame-rate-176x144" range="160-320" />
+        </MediaCodec>
+        <MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true">
+            <Limit name="measured-frame-rate-176x144" range="306-306" />
+        </MediaCodec>
+<!--        <MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true">
+            <Limit name="measured-frame-rate-320x240" range="404-404" />
+            <Limit name="measured-frame-rate-720x480" range="132-132" />
+        </MediaCodec>-->
+        <MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
+            <Limit name="measured-frame-rate-320x180" range="50-50" />
+            <Limit name="measured-frame-rate-640x360" range="28-28" />
+            <Limit name="measured-frame-rate-1280x720" range="25-50" />
+            <Limit name="measured-frame-rate-1920x1080" range="9-9" />
+    </MediaCodec>
+<!--
+        <MediaCodec name="OMX.sprd.h263.encoder" type="video/3gpp" update="true">
+            <Limit name="measured-frame-rate-176x144" range="744-744" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.mpeg4.encoder" type="video/mp4v-es" update="true">
+            <Limit name="measured-frame-rate-176x144" range="735-735" />
+        </MediaCodec>
+-->
+        <MediaCodec name="OMX.sprd.h264.encoder" type="video/avc" update="true">
+            <Limit name="measured-frame-rate-320x240" range="424-424" />
+            <Limit name="measured-frame-rate-720x480" range="157-157" />
+            <Limit name="measured-frame-rate-1280x720" range="75-75" />
+    </MediaCodec>
+    <!--
+        <MediaCodec name="OMX.sprd.h265.encoder" type="video/hevc" update="true">
+            <Limit name="measured-frame-rate-320x240" range="424-424" />
+            <Limit name="measured-frame-rate-720x480" range="157-157" />
+            <Limit name="measured-frame-rate-1280x720" range="75-75" />
+            <Limit name="measured-frame-rate-3840x2160" range="10-10" />
+	</MediaCodec>
+	-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 TFS_BUG:137208 use unisoc vpx encoder start -->
+        <MediaCodec name="OMX.sprd.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
+            <Limit name="measured-frame-rate-320x240" range="424-424" />
+            <Limit name="measured-frame-rate-720x480" range="157-157" />
+            <Limit name="measured-frame-rate-1280x720" range="75-75" />
+            <Limit name="measured-frame-rate-3840x2160" range="10-10" />
+        </MediaCodec>
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 end -->
+    </Encoders>
+    <Decoders>
+<!--        <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true">
+            <Limit name="measured-frame-rate-176x144" range="1632-1632" />
+            <Limit name="measured-frame-rate-352x288" range="816-816" />
+        </MediaCodec>
+-->
+<!--
+        <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true">
+            <Limit name="measured-frame-rate-320x240" range="680-680" />
+            <Limit name="measured-frame-rate-720x480" range="201-201" />
+            <Limit name="measured-frame-rate-1280x720" range="65-65" />
+            <Limit name="measured-frame-rate-1920x1080" range="24-24" />
+        </MediaCodec>
+-->
+<!--
+        <MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true">
+            <Limit name="measured-frame-rate-352x288" range="507-507" />
+            <Limit name="measured-frame-rate-720x480" range="289-289" />
+            <Limit name="measured-frame-rate-1280x720" range="108-108" />
+            <Limit name="measured-frame-rate-1920x1080" range="50-50" />
+        </MediaCodec>
+-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 TFS_BUG:137208 use unisoc vpx encoder start -->
+<!--
+        <MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
+            <Limit name="measured-frame-rate-320x180" range="450-900" />
+            <Limit name="measured-frame-rate-320x240" range="860-860" />
+            <Limit name="measured-frame-rate-640x360" range="231-231" />
+            <Limit name="measured-frame-rate-1280x720" range="46-46" />
+            <Limit name="measured-frame-rate-1920x1080" range="13-13" />
+        </MediaCodec>
+-->
+<!-- Transsion modify:IB-18602531-xinxin.wu add 2019.4.28 end -->
+        <MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
+            <Limit name="measured-frame-rate-320x240" range="347-347" />
+            <Limit name="measured-frame-rate-640x360" range="260-260" />
+            <Limit name="measured-frame-rate-1280x720" range="72-72" />
+            <Limit name="measured-frame-rate-1920x1080" range="46-46" />
+    </MediaCodec>
+        <MediaCodec name="OMX.sprd.h263.decoder" type="video/3gpp" update="true">
+            <Limit name="measured-frame-rate-176x144" range="991-991" />
+            <Limit name="measured-frame-rate-352x288" range="717-717" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.h264.decoder" type="video/avc" update="true">
+            <Limit name="measured-frame-rate-320x240" range="443-443" />
+            <Limit name="measured-frame-rate-720x480" range="185-185" />
+            <Limit name="measured-frame-rate-1280x720" range="110-110" />
+            <Limit name="measured-frame-rate-1920x1080" range="52-52" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.mpeg4.decoder" type="video/mp4v-es" update="true">
+            <Limit name="measured-frame-rate-176x144" range="766-766" />
+            <Limit name="measured-frame-rate-480x360" range="380-380" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.vpx.decoder" type="video/x-vnd.on2.vp8" update="true">
+            <Limit name="measured-frame-rate-320x240" range="859-859" />
+            <Limit name="measured-frame-rate-640x360" range="399-399" />
+            <Limit name="measured-frame-rate-1280x720" range="112-112" />
+            <Limit name="measured-frame-rate-1920x1080" range="60-60" />
+	</MediaCodec>
+        <MediaCodec name="OMX.sprd.hevc.decoder" type="video/hevc" update="true">
+            <Limit name="measured-frame-rate-352x288" range="507-507" />
+            <Limit name="measured-frame-rate-640x360" range="400-400" />
+            <Limit name="measured-frame-rate-720x480" range="289-289" />
+            <Limit name="measured-frame-rate-1280x720" range="108-108" />
+            <Limit name="measured-frame-rate-1920x1080" range="144-144" />
+            <Limit name="measured-frame-rate-3840x2160" range="50-50" />
+        </MediaCodec>
+        <MediaCodec name="OMX.sprd.vp9.decoder" type="video/x-vnd.on2.vp9" update="true">
+            <Limit name="measured-frame-rate-320x180" range="382-764" />
+            <Limit name="measured-frame-rate-640x360" range="211-211" />
+            <Limit name="measured-frame-rate-1280x720" range="112-112" />
+            <Limit name="measured-frame-rate-1920x1080" range="60-60" />
+	</MediaCodec>
+    </Decoders>
+</MediaCodecs>
+
diff --git a/vendor/etc/media_profiles_V1_0.xml b/vendor/etc/media_profiles_V1_0.xml
new file mode 100644
index 0000000000000000000000000000000000000000..10afded6eea83ec90606262a7016107b3d357fff
--- /dev/null
+++ b/vendor/etc/media_profiles_V1_0.xml
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 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.
+-->
+<!DOCTYPE MediaSettings [
+<!ELEMENT MediaSettings (CamcorderProfiles,
+                         EncoderOutputFileFormat+,
+                         VideoEncoderCap+,
+                         AudioEncoderCap+,
+                         VideoDecoderCap,
+                         AudioDecoderCap)>
+<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)>
+<!ELEMENT EncoderProfile (Video, Audio)>
+<!ATTLIST EncoderProfile quality (high|low) #REQUIRED>
+<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED>
+<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>
+<!ATTLIST EncoderProfile cameraId (0|1) #REQUIRED>
+<!ELEMENT Video EMPTY>
+<!ATTLIST Video codec (h264|h263) #REQUIRED>
+<!ATTLIST Video bitRate CDATA #REQUIRED>
+<!ATTLIST Video width CDATA #REQUIRED>
+<!ATTLIST Video height CDATA #REQUIRED>
+<!ATTLIST Video frameRate CDATA #REQUIRED>
+<!ELEMENT Audio EMPTY>
+<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED>
+<!ATTLIST Audio bitRate CDATA #REQUIRED>
+<!ATTLIST Audio sampleRate CDATA #REQUIRED>
+<!ATTLIST Audio channels (1|2) #REQUIRED>
+<!ELEMENT ImageEncoding EMPTY>
+<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED>
+<!ELEMENT ImageDecoding EMPTY>
+<!ATTLIST ImageDecoding memCap CDATA #REQUIRED>
+<!ELEMENT Camera EMPTY>
+<!ELEMENT EncoderOutputFileFormat EMPTY>
+<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED>
+<!ELEMENT VideoEncoderCap EMPTY>
+<!ATTLIST VideoEncoderCap name (h264|h263|wmv) #REQUIRED>
+<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED>
+<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED>
+<!ELEMENT AudioEncoderCap EMPTY>
+<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED>
+<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED>
+<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED>
+<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED>
+<!ELEMENT VideoDecoderCap EMPTY>
+<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED>
+<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED>
+<!ELEMENT AudioDecoderCap EMPTY>
+<!ATTLIST AudioDecoderCap name (wma) #REQUIRED>
+<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED>
+<!ELEMENT VideoEditorCap EMPTY>
+<!ATTLIST VideoEditorCap maxInputFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxInputFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxOutputFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxOutputFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxPrefetchYUVFrames CDATA #REQUIRED>
+<!ELEMENT ExportVideoProfile EMPTY>
+<!ATTLIST ExportVideoProfile name (h264|h263) #REQUIRED>
+<!ATTLIST ExportVideoProfile profile CDATA #REQUIRED>
+<!ATTLIST ExportVideoProfile level CDATA #REQUIRED>
+]>
+<!--
+     This file is used to declare the multimedia profiles and capabilities
+     on an android-powered device.
+-->
+<MediaSettings>
+    <!-- Each camcorder profile defines a set of predefined configuration parameters -->
+    <CamcorderProfiles cameraId="0">
+        <EncoderProfile quality="low" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="176"
+                   height="144"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+        <EncoderProfile quality="high" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapselow" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="176"
+                   height="144"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+        <EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="qcif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="176"
+                   height="144"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapseqcif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="176"
+                   height="144"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+	<!--
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+	<EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+	</EncoderProfile>
+	-->
+	<EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	<!--
+	<EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+	-->
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="1">
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="512000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="512000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="2">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="512000"
+                   width="352"
+                   height="288"
+                   frameRate="15" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="3">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="4">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="5">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="6">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <EncoderOutputFileFormat name="3gp" />
+    <EncoderOutputFileFormat name="mp4" />
+
+    <!--
+         If a codec is not enabled, it is invisible to the applications
+         In other words, the applications won't be able to use the codec
+         or query the capabilities of the codec at all if it is disabled
+    -->
+    <VideoEncoderCap name="h264" enabled="true"
+        minBitRate="16000" maxBitRate="32000000"
+        minFrameWidth="176" maxFrameWidth="1920"
+        minFrameHeight="144" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="60" />
+<!--
+    <VideoEncoderCap name="hevc" enabled="true"
+        minBitRate="16000" maxBitRate="25000000"
+        minFrameWidth="176" maxFrameWidth="1920"
+        minFrameHeight="144" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="30" />
+
+    <VideoEncoderCap name="h263" enabled="true"
+        minBitRate="16000" maxBitRate="32000000"
+        minFrameWidth="176" maxFrameWidth="1920"
+        minFrameHeight="144" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="60" />
+-->
+    <AudioEncoderCap name="aac" enabled="true"
+        minBitRate="8000" maxBitRate="96000"
+        minSampleRate="8000" maxSampleRate="48000"
+        minChannels="1" maxChannels="1" />
+
+    <AudioEncoderCap name="amrwb" enabled="true"
+        minBitRate="6600" maxBitRate="23050"
+        minSampleRate="16000" maxSampleRate="16000"
+        minChannels="1" maxChannels="1" />
+
+    <AudioEncoderCap name="amrnb" enabled="true"
+        minBitRate="5525" maxBitRate="12200"
+        minSampleRate="8000" maxSampleRate="8000"
+        minChannels="1" maxChannels="1" />
+
+    <!--
+        FIXME:
+        We do not check decoder capabilities at present
+        At present, we only check whether windows media is visible
+        for TEST applications. For other applications, we do
+        not perform any checks at all.
+    -->
+    <VideoDecoderCap name="wmv" enabled="false"/>
+    <AudioDecoderCap name="wma" enabled="false"/>
+
+    <!--
+        The VideoEditor Capability configuration:
+        - maxInputFrameWidth: maximum video width of imported video clip.
+        - maxInputFrameHeight: maximum video height of imported video clip.
+        - maxOutputFrameWidth: maximum video width of exported video clip.
+        - maxOutputFrameHeight: maximum video height of exported video clip.
+        - maxPrefetchYUVFrames: maximum prefetch YUV frames for encoder,
+        used to limit the amount of memory for prefetched YUV frames.
+        For this platform, it allows maximum ~1MB(~0.1MB per QVGA frame x 10
+        frames) memory.
+    -->
+
+    <VideoEditorCap  maxInputFrameWidth="320"
+        maxInputFrameHeight="240" maxOutputFrameWidth="320"
+        maxOutputFrameHeight="240" maxPrefetchYUVFrames="10" />
+    <!--
+        The VideoEditor Export codec profile and level values
+        correspond to the values in OMX_Video.h.
+        E.g. for h264, profile value 1 means OMX_VIDEO_AVCProfileBaseline
+        and  level 4096 means OMX_VIDEO_AVCLevel41.
+        Please note that the values are in decimal.
+        These values are for video encoder.
+    -->
+    <!--
+      Codec = h.264, Baseline profile, level 4.1
+    -->
+    <ExportVideoProfile name="h264" profile= "1" level="8192"/>
+
+    <!--
+      Codec = h.263, Baseline profile, level 0
+    -->
+    <ExportVideoProfile name="h263" profile= "1" level="1"/>
+</MediaSettings>
diff --git a/vendor/etc/media_profiles_turnkey.xml b/vendor/etc/media_profiles_turnkey.xml
new file mode 100644
index 0000000000000000000000000000000000000000..43b82f6751ed93bc578ee1ec6723ed749be8b48b
--- /dev/null
+++ b/vendor/etc/media_profiles_turnkey.xml
@@ -0,0 +1,653 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 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.
+-->
+<!DOCTYPE MediaSettings [
+<!ELEMENT MediaSettings (CamcorderProfiles,
+                         EncoderOutputFileFormat+,
+                         VideoEncoderCap+,
+                         AudioEncoderCap+,
+                         VideoDecoderCap,
+                         AudioDecoderCap)>
+<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)>
+<!ELEMENT EncoderProfile (Video, Audio)>
+<!ATTLIST EncoderProfile quality (high|low) #REQUIRED>
+<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED>
+<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>
+<!ATTLIST EncoderProfile cameraId (0|1) #REQUIRED>
+<!ELEMENT Video EMPTY>
+<!ATTLIST Video codec (h264|h263) #REQUIRED>
+<!ATTLIST Video bitRate CDATA #REQUIRED>
+<!ATTLIST Video width CDATA #REQUIRED>
+<!ATTLIST Video height CDATA #REQUIRED>
+<!ATTLIST Video frameRate CDATA #REQUIRED>
+<!ELEMENT Audio EMPTY>
+<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED>
+<!ATTLIST Audio bitRate CDATA #REQUIRED>
+<!ATTLIST Audio sampleRate CDATA #REQUIRED>
+<!ATTLIST Audio channels (1|2) #REQUIRED>
+<!ELEMENT ImageEncoding EMPTY>
+<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED>
+<!ELEMENT ImageDecoding EMPTY>
+<!ATTLIST ImageDecoding memCap CDATA #REQUIRED>
+<!ELEMENT Camera EMPTY>
+<!ELEMENT EncoderOutputFileFormat EMPTY>
+<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED>
+<!ELEMENT VideoEncoderCap EMPTY>
+<!ATTLIST VideoEncoderCap name (h264|h263|wmv) #REQUIRED>
+<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED>
+<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED>
+<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED>
+<!ELEMENT AudioEncoderCap EMPTY>
+<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED>
+<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED>
+<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED>
+<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED>
+<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED>
+<!ELEMENT VideoDecoderCap EMPTY>
+<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED>
+<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED>
+<!ELEMENT AudioDecoderCap EMPTY>
+<!ATTLIST AudioDecoderCap name (wma) #REQUIRED>
+<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED>
+<!ELEMENT VideoEditorCap EMPTY>
+<!ATTLIST VideoEditorCap maxInputFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxInputFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxOutputFrameWidth CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxOutputFrameHeight CDATA #REQUIRED>
+<!ATTLIST VideoEditorCap maxPrefetchYUVFrames CDATA #REQUIRED>
+<!ELEMENT ExportVideoProfile EMPTY>
+<!ATTLIST ExportVideoProfile name (h264|h263) #REQUIRED>
+<!ATTLIST ExportVideoProfile profile CDATA #REQUIRED>
+<!ATTLIST ExportVideoProfile level CDATA #REQUIRED>
+]>
+<!--
+     This file is used to declare the multimedia profiles and capabilities
+     on an android-powered device.
+-->
+<MediaSettings>
+    <!-- Each camcorder profile defines a set of predefined configuration parameters -->
+    <CamcorderProfiles cameraId="0">
+        <EncoderProfile quality="low" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+        <EncoderProfile quality="high" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapselow" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="256000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+        <EncoderProfile quality="timelapsehigh" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="768000"
+                   width="352"
+                   height="288"
+                   frameRate="30" />
+
+            <!-- audio setting is ignored -->
+
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="30" />
+
+            <!-- audio setting is ignored -->
+
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+
+            <!-- audio setting is ignored -->
+
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="hevc"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+
+            <!-- audio setting is ignored -->
+
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="1">
+        <EncoderProfile quality="cif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="512000"
+                   width="352"
+                   height="288"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapsecif" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="512000"
+                   width="352"
+                   height="288"
+                   frameRate="15" />
+            <!-- audio setting is ignored -->
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="15" />
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="4000000"
+                   width="720"
+                   height="480"
+                   frameRate="15" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="64000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse720p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="8000000"
+                   width="1280"
+                   height="720"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <EncoderProfile quality="timelapse1080p" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="16000000"
+                   width="1920"
+                   height="1080"
+                   frameRate="30" />
+            <!-- audio setting is ignored -->
+            <Audio codec="aac"
+                   bitRate="96000"
+                   sampleRate="44100"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="2">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="3">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="4">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="5">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <CamcorderProfiles cameraId="6">
+
+        <EncoderProfile quality="qvga" fileFormat="mp4" duration="60">
+            <Video codec="h264"
+                   bitRate="128000"
+                   width="320"
+                   height="240"
+                   frameRate="15" />
+            <Audio codec="amrnb"
+                   bitRate="12200"
+                   sampleRate="8000"
+                   channels="1" />
+        </EncoderProfile>
+
+        <ImageEncoding quality="95" />
+        <ImageEncoding quality="80" />
+        <ImageEncoding quality="70" />
+        <ImageDecoding memCap="20000000" />
+
+    </CamcorderProfiles>
+
+    <EncoderOutputFileFormat name="3gp" />
+    <EncoderOutputFileFormat name="mp4" />
+
+    <!--
+         If a codec is not enabled, it is invisible to the applications
+         In other words, the applications won't be able to use the codec
+         or query the capabilities of the codec at all if it is disabled
+    -->
+    <VideoEncoderCap name="h264" enabled="true"
+        minBitRate="16000" maxBitRate="32000000"
+        minFrameWidth="352" maxFrameWidth="1920"
+        minFrameHeight="288" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="60" />
+
+    <VideoEncoderCap name="hevc" enabled="true"
+        minBitRate="16000" maxBitRate="25000000"
+        minFrameWidth="352" maxFrameWidth="1920"
+        minFrameHeight="288" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="30" />
+
+    <VideoEncoderCap name="h263" enabled="true"
+        minBitRate="16000" maxBitRate="32000000"
+        minFrameWidth="352" maxFrameWidth="1920"
+        minFrameHeight="288" maxFrameHeight="1080"
+        minFrameRate="15" maxFrameRate="60" />
+
+    <AudioEncoderCap name="aac" enabled="true"
+        minBitRate="8000" maxBitRate="96000"
+        minSampleRate="8000" maxSampleRate="48000"
+        minChannels="1" maxChannels="1" />
+
+    <AudioEncoderCap name="amrwb" enabled="true"
+        minBitRate="6600" maxBitRate="23050"
+        minSampleRate="16000" maxSampleRate="16000"
+        minChannels="1" maxChannels="1" />
+
+    <AudioEncoderCap name="amrnb" enabled="true"
+        minBitRate="5525" maxBitRate="12200"
+        minSampleRate="8000" maxSampleRate="8000"
+        minChannels="1" maxChannels="1" />
+
+    <AudioEncoderCap name="mp3" enabled="true"
+        minBitRate="32000" maxBitRate="320000"
+        minSampleRate="8000" maxSampleRate="48000"
+        minChannels="1" maxChannels="2" />
+
+    <!--
+        FIXME:
+        We do not check decoder capabilities at present
+        At present, we only check whether windows media is visible
+        for TEST applications. For other applications, we do
+        not perform any checks at all.
+    -->
+    <VideoDecoderCap name="wmv" enabled="false"/>
+    <AudioDecoderCap name="wma" enabled="false"/>
+
+    <!--
+        The VideoEditor Capability configuration:
+        - maxInputFrameWidth: maximum video width of imported video clip.
+        - maxInputFrameHeight: maximum video height of imported video clip.
+        - maxOutputFrameWidth: maximum video width of exported video clip.
+        - maxOutputFrameHeight: maximum video height of exported video clip.
+        - maxPrefetchYUVFrames: maximum prefetch YUV frames for encoder,
+        used to limit the amount of memory for prefetched YUV frames.
+        For this platform, it allows maximum ~1MB(~0.1MB per QVGA frame x 10
+        frames) memory.
+    -->
+
+    <VideoEditorCap  maxInputFrameWidth="320"
+        maxInputFrameHeight="240" maxOutputFrameWidth="320"
+        maxOutputFrameHeight="240" maxPrefetchYUVFrames="10" />
+    <!--
+        The VideoEditor Export codec profile and level values
+        correspond to the values in OMX_Video.h.
+        E.g. for h264, profile value 1 means OMX_VIDEO_AVCProfileBaseline
+        and  level 4096 means OMX_VIDEO_AVCLevel41.
+        Please note that the values are in decimal.
+        These values are for video encoder.
+    -->
+    <!--
+      Codec = h.264, Baseline profile, level 4.1
+    -->
+    <ExportVideoProfile name="h264" profile= "1" level="8192"/>
+
+    <!--
+      Codec = h.263, Baseline profile, level 0
+    -->
+    <ExportVideoProfile name="h263" profile= "1" level="1"/>
+</MediaSettings>
diff --git a/vendor/etc/mkshrc b/vendor/etc/mkshrc
new file mode 100644
index 0000000000000000000000000000000000000000..778cf09077cceb5c6c334db843223333b6309ee1
--- /dev/null
+++ b/vendor/etc/mkshrc
@@ -0,0 +1,16 @@
+# Copyright (c) 2010, 2012, 2013, 2014
+#	Thorsten Glaser <tg@mirbsd.org>
+# This file is provided under the same terms as mksh.
+#-
+# Minimal /system/etc/mkshrc for Android
+#
+# Support: https://launchpad.net/mksh
+
+if (( USER_ID )); then PS1='$'; else PS1='#'; fi
+PS4='[$EPOCHREALTIME] '; PS1='${|
+	local e=$?
+
+	(( e )) && REPLY+="$e|"
+
+	return $e
+}$HOSTNAME:${PWD:-?} '"$PS1 "
diff --git a/vendor/etc/mlogservice.conf b/vendor/etc/mlogservice.conf
new file mode 100644
index 0000000000000000000000000000000000000000..7fc854aa27a1623da58d1b13fa58eb3ef5324818
--- /dev/null
+++ b/vendor/etc/mlogservice.conf
@@ -0,0 +1,8 @@
+#Name		State
+armlog		off
+caplog		off
+armpcmlog	off
+etb		off
+dsplog		0
+loglevel	0
+logmode		0
diff --git a/vendor/etc/numeric_operator.xml b/vendor/etc/numeric_operator.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2f648cead9a41934a59984e9ae36d40a749fca44
--- /dev/null
+++ b/vendor/etc/numeric_operator.xml
@@ -0,0 +1,1920 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+    <add-resource name="numeric_to_operator" type="array"/>
+    <string-array name="numeric_to_operator">
+        <!-- bug#182200-->
+        <item>28967=Aquafon</item>
+        <item>28988=A-Mobile</item>
+        <item>4121=AWCC</item>
+        <item>41220=Roshan</item>
+        <item>41240=MTN</item>
+        <item>41250=Etisalat</item>
+        <item>2761=AMC</item>
+        <item>2762=Vodafone AL</item>
+        <item>2763=Eagle Mobile</item>
+        <item>2764=Plus Communication</item>
+        <item>6031=Mobilis</item>
+        <item>6032=Djezzy</item>
+        <item>6033=Ooredoo</item>
+        <item>54411=Bluesky</item>
+        <item>544110=Bluesky Communications</item>
+        <item>2133=Mobiland</item>
+        <item>6312=UNITEL</item>
+        <item>6314=MOVICEL</item>
+        <item>36510=\t</item>
+        <item>365840=FLOW</item>
+        <item>34430=APUA</item>
+        <item>344920=FLOW</item>
+        <item>344930=Cingular</item>
+        <item>33850=Digicel</item>
+        <item>7227=AR - Movistar</item>
+        <item>72210=TEFMVNO</item>
+        <item>72220=Nextel</item>
+        <item>72270=Movistar</item>
+        <item>722310=CLARO AR</item>
+        <item>722320=Claro</item>
+        <item>722330=Claro</item>
+        <item>72234=AR PERSONAL</item>
+        <item>722341=Personal</item>
+        <item>722350=\t</item>
+        <item>72236=AR PERSONAL</item>
+        <item>2831=Beeline AM</item>
+        <item>2835=VivaCell-MTS</item>
+        <item>28310=Ucom</item>
+        <item>3631=SETAR</item>
+        <item>3632=Digicel</item>
+        <item>5051=Telstra</item>
+        <item>5052=Optus</item>
+        <item>5053=Vodafone AU</item>
+        <item>5054=\t</item>
+        <item>5055=Ozitel</item>
+        <item>5056=3</item>
+        <item>5058=One.Tel</item>
+        <item>5059=Airnet</item>
+        <item>50511=Telstra</item>
+        <item>50512=3</item>
+        <item>50513=Railcorp</item>
+        <item>50514=AAPT</item>
+        <item>50515=3GIS</item>
+        <item>50516=Victorian Rail Track</item>
+        <item>50521=SOUL</item>
+        <item>50524=Advance Communications Technologies Pty. Ltd.</item>
+        <item>50538=Crazy John\'s</item>
+        <item>50571=Telstra</item>
+        <item>50572=Telstra</item>
+        <item>50588=Localstar Holding Pty. Ltd.</item>
+        <item>50590=Optus</item>
+        <item>50599=One.Tel</item>
+        <item>2321=A1</item>
+        <item>2323=T-Mobile</item>
+        <item>2325=3 AT</item>
+        <item>2327=tele.ring</item>
+        <item>2329=A1</item>
+        <item>23210=3</item>
+        <item>23211=bob</item>
+        <item>23212=A1</item>
+        <item>23214=3</item>
+        <item>23215=Barablu</item>
+        <item>23291=GSM-R A</item>
+        <item>4001=Azercell</item>
+        <item>4002=Bakcell</item>
+        <item>4003=FONEX</item>
+        <item>4004=Nar Mobile</item>
+        <item>36439=BTC</item>
+        <item>364390=BaTelCo</item>
+        <item>36449=NewCo</item>
+        <item>4261=Batelco</item>
+        <item>4262=zain BH</item>
+        <item>4264=VIVA</item>
+        <item>4701=Grameenphone</item>
+        <item>4702=Robi</item>
+        <item>4703=Banglalink</item>
+        <item>4704=TeleTalk</item>
+        <item>4705=Citycell</item>
+        <item>4706=Airtel formerly Warid Telcom</item>
+        <item>4707=Airtel</item>
+        <item>4709=BGD-BIEL</item>
+        <item>342600=FLOW</item>
+        <item>342750=Digicel</item>
+        <item>342820=\t</item>
+        <item>2571=BY VELCOM</item>
+        <item>2572=MTS</item>
+        <item>2573=DIALLOG</item>
+        <item>2574=life:)</item>
+        <item>257501=BelCel JV</item>
+        <item>2061=Proximus</item>
+        <item>2065=Telenet</item>
+        <item>20610=Orange B</item>
+        <item>20620=BASE</item>
+        <item>70267=DigiCell</item>
+        <item>70269=Smart</item>
+        <item>70299=Smart</item>
+        <item>6161=Libercom</item>
+        <item>6162=Etisalat Benin</item>
+        <item>6163=MTN</item>
+        <item>6164=BBCOM</item>
+        <item>6165=Glo</item>
+        <item>3500=CELLONE</item>
+        <item>3501=Digicel Bermuda</item>
+        <item>3502=Mobility</item>
+        <item>35010=Cingular</item>
+        <item>33850=Digicel Bermuda</item>
+        <item>31059=Cellular One</item>
+        <item>40211=B-Mobile</item>
+        <item>40277=TashiCell</item>
+        <item>7361=Nuevatel</item>
+        <item>7362=Entel</item>
+        <item>7363=Tigo</item>
+        <item>2183=HT-ERONET</item>
+        <item>2185=m:tel</item>
+        <item>21890=BH Mobile</item>
+        <item>6521=Mascom</item>
+        <item>6522=Orange</item>
+        <item>6524=btc Mobile</item>
+        <item>6581=Sure</item>
+        <item>6592=MTN</item>
+        <item>6593=Gemtel</item>
+        <item>6594=Vivacell</item>
+        <item>6596=ZAIN SS</item>
+        <item>7240=Nextel</item>
+        <item>7242=TIM</item>
+        <item>7243=TIM</item>
+        <item>7244=TIM</item>
+        <item>7246=Vivo</item>
+        <item>72455=Sercomtel</item>
+        <item>72410=Vivo</item>
+        <item>72411=Vivo</item>
+        <item>72415=CTBC Celular</item>
+        <item>72416=Oi</item>
+        <item>72423=Vivo</item>
+        <item>72424=Oi</item>
+        <item>72431=Oi</item>
+        <item>72432=CTBC Celular</item>
+        <item>72433=CTBC Celular</item>
+        <item>72434=CTBC Celular</item>
+        <item>72439=Nextel</item>
+        <item>348170=FLOW</item>
+        <item>348570=CCT Boatphone</item>
+        <item>348770=Digicel</item>
+        <item>5281=\t</item>
+        <item>5282=PCSB</item>
+        <item>52811=DSTCom</item>
+        <item>2841=Mtel</item>
+        <item>28413=MAX</item>
+        <item>2843=Vivacom</item>
+        <item>2844=Undisclosed</item>
+        <item>2845=Telenor</item>
+        <item>28513=MAX</item>
+        <item>6131=ONATEL</item>
+        <item>6132=Orange BF</item>
+        <item>6133=TELECEL</item>
+        <item>6421=Econet Leo</item>
+        <item>6422=Africell</item>
+        <item>6423=Onamob</item>
+        <item>6427=Smart Mobile</item>
+        <item>6428=Lumitel</item>
+        <item>64282=Econet Leo</item>
+        <item>4561=cellcard</item>
+        <item>4562=hello</item>
+        <item>4563=\t</item>
+        <item>4564=qb</item>
+        <item>4565=Star-Cell</item>
+        <item>4566=SMART</item>
+        <item>45615=qb</item>
+        <item>45618=Mfone</item>
+        <item>45611=Seatel</item>
+        <item>4569=Beeline</item>
+        <item>4568=Metfone</item>
+        <item>6241=MTN</item>
+        <item>6242=Orange</item>
+        <item>6243=Yoomee</item>
+        <item>6245=CAMTEL</item>
+        <item>302220=Telus</item>
+        <item>302221=Telus</item>
+        <item>302270=unknown</item>
+        <item>302290=\t</item>
+        <item>302320=Mobilicity</item>
+        <item>302340=Execulink Telecom</item>
+        <item>302350=FIRST</item>
+        <item>302360=MiKe</item>
+        <item>302361=Telus</item>
+        <item>302370=Fido</item>
+        <item>302380=DMTS</item>
+        <item>302480=SSi</item>
+        <item>302490=WIND Mobile</item>
+        <item>302500=Videotron</item>
+        <item>302510=Videotron</item>
+        <item>302520=Videotron</item>
+        <item>302610=Bell</item>
+        <item>302610=Bell</item>
+        <item>302620=ICE Wireless</item>
+        <item>302640=Bell</item>
+        <item>302652=\t</item>
+        <item>302653=Telus</item>
+        <item>302655=MTS</item>
+        <item>302656=TBay</item>
+        <item>302657=Telus</item>
+        <item>302660=MTS</item>
+        <item>302680=SaskTel</item>
+        <item>302701=\t</item>
+        <item>302702=\t</item>
+        <item>302703=\t</item>
+        <item>302710=Globalstar</item>
+        <item>302720=Rogers Wireless</item>
+        <item>302780=SaskTel</item>
+        <item>302880=Bell/Telus/SaskTel</item>
+        <item>302940=Wightman</item>
+        <item>6251=CVMOVEL</item>
+        <item>6252=T+</item>
+        <item>346140=FLOW</item>
+        <item>34650=Digicel</item>
+        <item>6231=Moov</item>
+        <item>6232=Telecel</item>
+        <item>6233=Orange RCA</item>
+        <item>6234=Azur</item>
+        <item>6221=Airtel</item>
+        <item>6222=\t</item>
+        <item>6223=Tigo TD</item>
+        <item>6222=TAWALI</item>
+        <item>6224=Salam</item>
+        <item>6226=Vodafone GH</item>
+        <item>7301=entel</item>
+        <item>7302=movistar</item>
+        <item>7303=ClaroCHL</item>
+        <item>7304=Nextel</item>
+        <item>7307=Movistar</item>
+        <item>7308=VTR Móvil</item>
+        <item>7309=WOM</item>
+        <item>73010=entel</item>
+        <item>73099=Will</item>
+        <item>4600=China Mobile</item>
+        <item>4601=China Unicom</item>
+        <item>4602=China Mobile</item>
+        <item>4603=China Telecom</item>
+        <item>4605=China Telecom</item>
+        <item>4606=China Unicom</item>
+        <item>4607=China Mobile</item>
+        <item>4608=China Mobile</item>
+        <item>4609=China Unicom</item>
+        <item>7321=\t</item>
+        <item>7322=Edatel</item>
+        <item>732101=Claro</item>
+        <item>732102=movistar</item>
+        <item>732103=Tigo</item>
+        <item>732111=Tigo</item>
+        <item>732123=movistar</item>
+        <item>732130=Avantel</item>
+        <item>732187=ETB</item>
+        <item>6541=SNPT</item>
+        <item>6291=AIRTEL CG</item>
+        <item>6292=AZUR CG</item>
+        <item>62910=MTN-CG</item>
+        <item>6297=Airtel</item>
+        <item>5481=CK KOKANET</item>
+        <item>7121=Kolbi ICE</item>
+        <item>7122=Kolbi ICE</item>
+        <item>7123=CLARO CR</item>
+        <item>7124=movistar</item>
+        <item>2191=HT HR</item>
+        <item>2192=Tele2</item>
+        <item>21910=HR VIP</item>
+        <item>3681=CUBACEL</item>
+        <item>2801=Cytamobile-Vodafone</item>
+        <item>28010=MTN</item>
+        <item>28020=PrimeTel</item>
+        <item>2301=T-Mobile CZ</item>
+        <item>2302=O2-CZ</item>
+        <item>2303=Vodafone CZ</item>
+        <item>2304=U:fon</item>
+        <item>2305=\t</item>
+        <item>2306=\t</item>
+        <item>23098=\t</item>
+        <item>23099=Vodafone CZ</item>
+        <item>6301=Vodacom</item>
+        <item>6302=Airtel</item>
+        <item>6304=\t</item>
+        <item>6305=Supercell</item>
+        <item>63010=Libertis Telecom</item>
+        <item>63086=Orange</item>
+        <item>63088=CD Smart</item>
+        <item>63089=Tigo</item>
+        <item>63090=Africell</item>
+        <item>2381=TDC</item>
+        <item>2382=Telenor</item>
+        <item>2383=\t</item>
+        <item>2385=\t</item>
+        <item>2386=3</item>
+        <item>2387=\t</item>
+        <item>2389=\t</item>
+        <item>23810=TDC</item>
+        <item>23811=\t</item>
+        <item>23812=\t</item>
+        <item>23820=Telia</item>
+        <item>23830=Telia</item>
+        <item>23840=\t</item>
+        <item>23877=Telenor</item>
+        <item>6381=Evatis</item>
+        <item>36620=Cingular</item>
+        <item>366110=FLOW</item>
+        <item>3701=Altice</item>
+        <item>3702=ClaroDOM</item>
+        <item>3703=Tricom</item>
+        <item>3704=Viva</item>
+        <item>5141=TLS-TC</item>
+        <item>5142=TLS-TT</item>
+        <item>5143=Telemor</item>
+        <item>7400=Movistar</item>
+        <item>7401=CLARO</item>
+        <item>7402=Alegro</item>
+        <item>7501=Sure FLK</item>
+        <item>6021=Orange EG</item>
+        <item>6022=Vodafone</item>
+        <item>6023=Etisalat</item>
+        <item>6024=Telecom Egypt</item>
+        <item>7061=ClaroSLV</item>
+        <item>7062=digicel</item>
+        <item>7063=Tigo</item>
+        <item>7064=movistar</item>
+        <item>70611=Claro</item>
+        <item>6271=GETESA</item>
+        <item>6273=Muni</item>
+        <item>6571=Eritel</item>
+        <item>2481=EMT</item>
+        <item>2482=Elisa</item>
+        <item>2483=Tele 2</item>
+        <item>2484=\t</item>
+        <item>2485=\t</item>
+        <item>2486=\t</item>
+        <item>6361=ETH-MTN</item>
+        <item>2881=Faroese Telecom</item>
+        <item>2882=Vodafone</item>
+        <item>5421=Vodafone FJ</item>
+        <item>5422=Digicel</item>
+        <item>2443=DNA</item>
+        <item>2445=FI elisa</item>
+        <item>2447=Nokia</item>
+        <item>2448=\t</item>
+        <item>24410=TDC</item>
+        <item>24411=VIRVE</item>
+        <item>24412=FI DNA</item>
+        <item>24414=AMT</item>
+        <item>24415=SAMK</item>
+        <item>24421=Saunalahti</item>
+        <item>24429=\t</item>
+        <item>24436=DNA - Sonera FI</item>
+        <item>24491=FI Telia</item>
+        <item>2080=Orange F</item>
+        <item>2081=Orange F</item>
+        <!-- bug447750 -->
+        <item>2082=F-Contact</item>
+        <item>2085=\t</item>
+        <item>2086=\t</item>
+        <item>2087=\t</item>
+        <item>2089=F SFR</item>
+        <item>20810=F SFR</item>
+        <item>20811=F SFR</item>
+        <item>20813=F-Contact</item>
+        <item>20814=Free Mobile</item>
+        <item>20815=Free Mobile</item>
+        <item>20820=F-Bouygues Telecom</item>
+        <item>20821=Bouygues</item>
+        <item>20822=Transatel Mobile</item>
+        <item>20888=F-Contact</item>
+        <item>54715=Vodafone PF</item>
+        <item>54720=Vini</item>
+        <item>6281=Libertis</item>
+        <item>6282=Moov</item>
+        <item>6283=Airtel</item>
+        <item>6071=Gamcel</item>
+        <item>6072=Africel</item>
+        <item>6073=Comium</item>
+        <item>6074=QCell</item>
+        <item>2821=Geocell</item>
+        <item>2822=MagtiCom</item>
+        <item>2823=MagtiCom</item>
+        <item>2824=Beeline</item>
+        <item>2825=Silknet</item>
+        <item>2828=Silk</item>
+        <item>2621=Telekom</item>
+        <item>2622=Vodafone.de</item>
+        <item>2623=O2</item>
+        <item>2624=Vodafone.de</item>
+        <item>2625=E-Plus</item>
+        <item>2626=T-Mobile</item>
+        <item>2627=o2 - de</item>
+        <item>2628=O2</item>
+        <item>2629=Vodafone.de</item>
+        <item>26210=\t</item>
+        <item>26211=O2</item>
+        <item>26212=\t</item>
+        <item>26213=\t</item>
+        <item>26214=\t</item>
+        <item>26215=Airdata</item>
+        <item>26216=Telogic ex. Vistream</item>
+        <item>26242=27C3</item>
+        <item>26243=LYCA</item>
+        <item>26260=\t</item>
+        <item>26276=\t</item>
+        <item>26277=E-Plus</item>
+        <item>26292=Nash Technologies</item>
+        <item>262901=Debitel</item>
+        <item>6201=MTN GH</item>
+        <item>6202=Vodafone GH</item>
+        <item>6203=TIGO GH</item>
+        <item>6204=Expresso</item>
+        <item>6206=Airtel</item>
+        <item>6207=Glo GH</item>
+        <item>6208=Surfline</item>
+        <item>2661=GibTel</item>
+        <item>2666=CTS Mobile</item>
+        <item>2021=GR COSMOTE</item>
+        <item>2025=vodafone GR</item>
+        <item>2029=WIND GR</item>
+        <item>20210=Wind</item>
+        <item>2901=Greenland</item>
+        <item>35230=Digicel</item>
+        <item>352110=FLOW</item>
+        <item>354860=FLOW</item>
+        <item>3401=Orange</item>
+        <item>3402=SFR</item>
+        <item>3403=Telcell</item>
+        <item>3408=Dauphin</item>
+        <item>34020=Digicel</item>
+        <item>31032=IT&amp;E Wireless</item>
+        <item>31033=\t</item>
+        <item>310140=mPulse</item>
+        <item>310370=docomo</item>
+        <item>311250=i CAN_GSM</item>
+        <item>311270=Verizon</item>
+        <item>310470=docomo</item>
+        <item>7041=CLAROGTM</item>
+        <item>7042=Comcel/Tigo</item>
+        <item>7043=movistar</item>
+        <item>6111=Orange GN</item>
+        <item>6112=Sotelgui</item>
+        <item>6113=intercel</item>
+        <item>6114=areeba</item>
+        <item>6115=Cellcom</item>
+        <item>6322=MTN</item>
+        <item>6323=Orange GB</item>
+        <item>7381=Digicel</item>
+        <item>7382=GTT+</item>
+        <item>3721=Voila</item>
+        <item>3722=Digicel</item>
+        <item>3723=NATCOM</item>
+        <item>7081=ClaroHND</item>
+        <item>7082=Tigo</item>
+        <item>7083=Hondutel</item>
+        <item>70820=Tigo</item>
+        <item>70830=HND</item>
+        <item>70840=DIGICEL</item>
+        <item>4540=CSL</item>
+        <item>4541=CSL</item>
+        <item>4542=CSL</item>
+        <item>4543=3</item>
+        <item>4544=3</item>
+        <item>4545=3(CDMA)</item>
+        <item>4546=SmarTone HK</item>
+        <item>4547=Unicom</item>
+        <item>4548=Telecom</item>
+        <item>4549=Telecom</item>
+        <item>45410=New World Mobility</item>
+        <item>45411=Telecom</item>
+        <item>45412=China Mobile HK</item>
+        <item>45413=China Mobile HK</item>
+        <item>45414=3</item>
+        <item>45415=SmarTone </item>
+        <item>45416=PCCW</item>
+        <item>45417=SmarTone HK</item>
+        <item>45418=CSL</item>
+        <item>45419=PCCW-HKT</item>
+        <item>45420=PCCW-HKT</item>
+        <item>45429=PCCW Mobile(CDMA)</item>
+        <item>2161=Telenor</item>
+        <item>2163=Digi.Mobile Hungary</item>
+        <item>21630=T-Mobile</item>
+        <item>21670=Vodafone HU</item>
+        <item>21670=Tesco Mobile</item>
+        <item>21630=BLUE Mobile</item>
+        <item>2741=Síminn</item>
+        <item>2742=Vodafone IS</item>
+        <item>2743=Vodafone IS</item>
+        <item>2744=Viking</item>
+        <item>2746=\t</item>
+        <item>2747=IceCell</item>
+        <item>2748=On-waves</item>
+        <item>27411=Nova</item>
+        <item>27412=Tal</item>
+        <item>4041=Vodafone</item>
+        <item>4042=Airtel</item>
+        <item>4043=Airtel</item>
+        <item>4044=IDEA</item>
+        <item>4045=Vodafone</item>
+        <item>4047=IDEA</item>
+        <item>40470=Airtel</item>
+        <item>4049=Reliance</item>
+        <item>40410=Airtel</item>
+        <item>40411=Vodafone</item>
+        <item>40412=IDEA</item>
+        <item>40413=Vodafone</item>
+        <item>40414=IDEA</item>
+        <item>40415=Vodafone</item>
+        <item>40416=Airtel</item>
+        <item>40417=AIRCEL</item>
+        <item>40418=Reliance</item>
+        <item>40419=IDEA</item>
+        <item>40420=Vodafone</item>
+        <item>40421=Loop Mobile</item>
+        <item>40422=IDEA</item>
+        <item>40424=IDEA</item>
+        <item>40425=AIRCEL</item>
+        <item>40427=Vodafone</item>
+        <item>40428=AIRCEL</item>
+        <item>40429=AIRCEL</item>
+        <item>40430=Vodafone</item>
+        <item>40431=Airtel</item>
+        <item>40433=Aircel</item>
+        <item>40434=CellOne</item>
+        <item>40435=Aircel</item>
+        <item>40436=Reliance</item>
+        <item>40437=Aircel</item>
+        <item>40438=CellOne</item>
+        <item>40441=Aircel</item>
+        <item>40442=Aircel</item>
+        <item>40443=Vodafone</item>
+        <item>40444=IDEA</item>
+        <item>40445=Airtel</item>
+        <item>40446=Vodafone</item>
+        <item>40448=Dishnet Wireless</item>
+        <item>40449=Airtel</item>
+        <item>40450=Reliance</item>
+        <item>40451=CellOne</item>
+        <item>40452=Reliance</item>
+        <item>40453=CellOne</item>
+        <item>40454=CellOne</item>
+        <item>40455=CellOne</item>
+        <item>40471=CellOne</item>
+        <item>40456=IDEA</item>
+        <item>40457=CellOne</item>
+        <item>40458=CellOne</item>
+        <item>40459=CellOne</item>
+        <item>40460=Vodafone</item>
+        <item>40462=CellOne</item>
+        <item>40464=CellOne</item>
+        <item>40466=CellOne</item>
+        <item>40467=Reliance</item>
+        <item>40468=MTNL</item>
+        <item>40469=MTNL</item>
+        <item>40472=CellOne</item>
+        <item>40473=CellOne</item>
+        <item>40474=CellOne</item>
+        <item>40475=CellOne</item>
+        <item>40476=CellOne</item>
+        <item>40477=CellOne</item>
+        <item>40478=Idea Cellular Ltd</item>
+        <item>40479=BSNL MOBILE</item>
+        <item>40480=BSNL MOBILE</item>
+        <item>40481=CellOne</item>
+        <item>40482=Idea</item>
+        <item>40483=Reliance</item>
+        <item>40484=Vodafone</item>
+        <item>40485=Reliance</item>
+        <item>40486=Vodafone</item>
+        <item>40487=Idea</item>
+        <item>40488=Vodafone</item>
+        <item>40489=Idea</item>
+        <item>40490=IND airtel</item>
+        <item>40491=AIRCEL</item>
+        <item>40492=IND airtel</item>
+        <item>40493=Airtel</item>
+        <item>40494=Airtel</item>
+        <item>40495=Airtel</item>
+        <item>40496=Airtel</item>
+        <item>40497=Airtel</item>
+        <item>40498=Airtel</item>
+        <!-- SPRD: add for bug448477 -->
+        <item>405854=Jio 4G</item>
+        <item>405855=Jio 4G</item>
+        <item>405856=Jio 4G</item>
+        <item>405872=Jio 4G</item>
+        <item>405857=Jio 4G</item>
+        <item>405858=Jio 4G</item>
+        <item>405859=Jio 4G</item>
+        <item>405860=Jio 4G</item>
+        <item>405861=Jio 4G</item>
+        <item>405862=Jio 4G</item>
+        <item>405873=Jio 4G</item>
+        <item>405863=Jio 4G</item>
+        <item>405864=Jio 4G</item>
+        <item>405874=Jio 4G</item>
+        <item>405877=Uninor</item>
+        <item>405865=Jio 4G</item>
+        <item>405866=Jio 4G</item>
+        <item>405867=Jio 4G</item>
+        <item>405868=Jio 4G</item>
+        <item>405869=Jio 4G</item>
+        <item>405871=Jio 4G</item>
+        <item>405870=Jio 4G</item>
+        <item>405840=Jio 4G</item>
+        <!-- -->
+        <item>4051=Reliance</item>
+        <item>4053=Reliance</item>
+        <item>4054=Reliance</item>
+        <item>4055=Reliance</item>
+        <item>4056=Reliance</item>
+        <item>4057=Reliance</item>
+        <item>4058=Reliance</item>
+        <item>4059=Reliance</item>
+        <item>40510=Reliance</item>
+        <item>40512=Reliance</item>
+        <item>40513=Reliance</item>
+        <!-- SPRD: add for bug243791 -->
+        <item>40514=Reliance</item>
+        <item>40515=Reliance</item>
+        <item>40517=Reliance</item>
+        <item>40518=Reliance</item>
+        <!-- SPRD: add for bug449150 -->
+        <item>40519=Reliance</item>
+        <item>40520=Reliance</item>
+        <item>40521=Reliance</item>
+        <item>40522=Reliance</item>
+        <item>40523=Reliance</item>
+        <item>40525=TATA DOCOMO</item>
+        <item>40526=TATA DOCOMO</item>
+        <item>40527=TATA DOCOMO</item>
+        <item>40528=TATA DOCOMO</item>
+        <item>40529=TATA DOCOMO</item>
+        <item>40530=TATA DOCOMO</item>
+        <!-- SPRD:add for bug 452834 -->
+        <item>40531=Tata Docomo</item>
+        <item>40532=TATA DOCOMO</item>
+        <item>40533=TATA DOCOMO</item>
+        <item>40534=Tata DOCOMO</item>
+        <item>40535=TATA DOCOMO</item>
+        <item>40536=TATA DOCOMO</item>
+        <item>40537=TATA DOCOMO</item>
+        <item>40538=TATA Docomo</item>
+        <item>40539=Tata DOCOMO</item>
+        <item>40540=TATA DOCOMO</item>
+        <item>40541=TATA DOCOMO</item>
+        <!-- SPRD:add for bug 448880 -->
+        <item>40542=Tata Docomo</item>
+        <item>40543=Tata Docomo</item>
+        <item>40544=TATA DOCOMO</item>
+        <item>40545=TATA DOCOMO</item>
+        <item>40546=Tata DOCOMO</item>
+        <item>40547=TATA DOCOMO</item>
+        <item>40551=Airtel</item>
+        <item>40552=Airtel</item>
+        <item>40553=Airtel</item>
+        <item>40554=Airtel</item>
+        <item>40555=Airtel</item>
+        <item>40556=Airtel</item>
+        <item>40566=Vodafone</item>
+        <item>40567=Vodafone</item>
+        <item>40570=IDEA</item>
+        <item>405222=Reliance</item>
+        <item>405750=Vodafone</item>
+        <item>405751=Vodafone</item>
+        <item>405752=Vodafone</item>
+        <item>405753=Vodafone</item>
+        <item>405754=Vodafone</item>
+        <item>405755=Vodafone</item>
+        <item>405756=Vodafone</item>
+        <item>405799=IDEA</item>
+        <item>405800=Aircel</item>
+        <item>405801=Aircel</item>
+        <item>405802=Aircel</item>
+        <item>405803=Aircel</item>
+        <item>405804=Aircel</item>
+        <item>405805=Aircel</item>
+        <item>405806=Aircel</item>
+        <item>405807=Aircel</item>
+        <item>405808=Aircel</item>
+        <item>405809=Aircel</item>
+        <item>405810=Aircel</item>
+        <item>405811=Aircel</item>
+        <item>405812=Aircel</item>
+        <item>405813=Uninor</item>
+        <item>405814=Uninor</item>
+        <item>405815=Uninor</item>
+        <item>405817=Uninor</item>
+        <item>405819=Telenor</item>
+        <item>405818=Telenor</item>
+        <item>405820=Uninor</item>
+        <item>405821=Uninor</item>
+        <item>405822=Uninor</item>
+        <item>405823=Videocon</item>
+        <item>405824=VIDEOCON</item>
+        <item>405825=Videocon</item>
+        <item>405826=Videocon</item>
+        <item>405827=VIDEOCON</item>
+        <item>405828=Videocon</item>
+        <item>405829=Videocon</item>
+        <item>405830=Videocon</item>
+        <item>405831=Videocon</item>
+        <item>405832=Videocon</item>
+        <item>405833=Videocon</item>
+        <item>405834=VIDEOCON</item>
+        <item>405835=Videocon</item>
+        <item>405836=Videocon</item>
+        <item>405837=Videocon</item>
+        <item>405838=Videocon</item>
+        <item>405839=Videocon</item>
+        <item>405841=Videocon</item>
+        <item>405842=Videocon</item>
+        <item>405843=Videocon</item>
+        <item>405844=Uninor</item>
+        <item>405845=IDEA</item>
+        <item>405846=Idea</item>
+        <item>405847=Idea</item>
+        <item>40586=IDEA</item>
+        <item>405848=IDEA</item>
+        <!-- SPRD:Add for Bug 451135 -->
+        <item>405849=IDEA</item>
+        <item>405850=IDEA</item>
+        <item>405851=IDEA</item>
+        <!-- SPRD:Add for Bug 448879 -->
+        <item>405852=Idea</item>
+        <item>405853=Idea</item>
+        <item>405875=Uninor</item>
+        <item>405879=Uninor</item>
+        <item>405876=Uninor</item>
+        <item>405880=Uninor</item>
+        <item>405881=S Tel</item>
+        <item>405882=STEL</item>
+        <item>405908=IDEA</item>
+        <item>405909=IDEA</item>
+        <item>405910=IDEA</item>
+        <item>405911=IDEA</item>
+        <item>405912=Etisalat DB(cheers)</item>
+        <item>405913=Etisalat DB(cheers)</item>
+        <item>405914=Etisalat DB(cheers)</item>
+        <item>405917=Etisalat DB(cheers)</item>
+        <item>404927=Uninor</item>
+        <item>405927=UNINOR</item>
+        <item>405928=CLARO</item>
+        <item>405929=Uninor</item>
+        <item>405932=Videocon</item>
+        <item>4521=Mobifone</item>
+        <item>4522=Vinaphone</item>
+        <item>4523=S-Fone</item>
+        <item>4524=Viettel</item>
+        <item>4525=Vietnamobile</item>
+        <item>4526=EVNTelecom</item>
+        <item>4527=Gmobile</item>
+        <item>4528=3G EVNTelecom</item>
+        <item>5100=PSN</item>
+        <item>5101=INDOSAT</item>
+        <item>5103=StarOne</item>
+        <item>5107=TelkomFlexi</item>
+        <item>5108=AXIS</item>
+        <item>5109=Smartfren</item>
+        <item>51010=Telkomsel</item>
+        <item>51011=IND XL</item>
+        <item>51020=TELKOMMobile</item>
+        <item>51021=IM3</item>
+        <item>51027=Ceria</item>
+        <item>51028=Smartfren</item>
+        <item>51088=BoltSuper4G</item>
+        <item>51089=3</item>
+        <item>51099=Esia</item>
+        <item>43211=IR-MCI</item>
+        <item>43214=TKC</item>
+        <item>43219=MTCE</item>
+        <item>43220=Rightel</item>
+        <item>43232=Taliya</item>
+        <item>43235=Irancell</item>
+        <item>43270=TCI</item>
+        <item>43293=Iraphone</item>
+        <item>4185=Asiacell</item>
+        <item>4188=SanaTel</item>
+        <item>41820=Zain</item>
+        <item>41830=Zain</item>
+        <item>41840=Korek</item>
+        <item>41845=Mobitel</item>
+        <item>41866=Fastlink</item>
+        <item>41870=Iraqcell</item>
+        <item>41882=Tishknet</item>
+        <item>41892=Omnnea</item>
+        <item>2721=Vodafone IE</item>
+        <item>2722=O2</item>
+        <item>2723=eir</item>
+        <item>2724=\t</item>
+        <item>2725=3</item>
+        <item>2727=Eircom</item>
+        <item>2729=\t</item>
+        <item>27211=\t</item>
+        <item>234=Cloud 9 Mobile</item>
+        <item>4251=Partner IL</item>
+        <item>4252=Cellcom IL</item>
+        <item>4253=IL Pelephone</item>
+        <item>4257=Hot Mobile Ltd.</item>
+        <item>42528=Hot Mobile Ltd.</item>
+        <item>42577=Mirs</item>
+        <item>2221=TIM</item>
+        <item>2222=Elsacom</item>
+        <item>2227=Noverca</item>
+        <item>22210=Vodafone IT</item>
+        <item>22230=RFI</item>
+        <item>22250=ILIAD</item>
+        <item>22277=IPSE 2000</item>
+        <item>22288=Wind</item>
+        <item>22298=Blu</item>
+        <item>22299=3 Italia</item>
+        <item>6121=Comstar</item>
+        <item>6122=MOOV</item>
+        <item>6123=Orange</item>
+        <item>6124=KoZ</item>
+        <item>6125=MTN</item>
+        <item>6126=ORICEL</item>
+        <item>33820=LIME</item>
+        <item>33850=Digicel</item>
+        <item>33870=Claro</item>
+        <item>338180=FLOW</item>
+        <item>4400=eMobile</item>
+        <item>4401=NTT docomo</item>
+        <item>4402=NTT docomo</item>
+        <item>4403=NTT docomo</item>
+        <item>4404=SoftBank</item>
+        <item>4406=SoftBank</item>
+        <item>4407=KDDI</item>
+        <item>4408=KDDI</item>
+        <item>4409=NTT docomo</item>
+        <item>44010=NTT docomo</item>
+        <item>44011=NTT docomo</item>
+        <item>44012=NTT docomo</item>
+        <item>44013=NTT docomo</item>
+        <item>44014=NTT docomo</item>
+        <item>44015=NTT docomo</item>
+        <item>44016=NTT docomo</item>
+        <item>44017=NTT docomo</item>
+        <item>44018=NTT docomo</item>
+        <item>44019=NTT docomo</item>
+        <item>44020=SoftBank</item>
+        <item>44021=NTT docomo</item>
+        <item>44022=NTT docomo</item>
+        <item>44023=NTT docomo</item>
+        <item>44024=NTT docomo</item>
+        <item>44025=NTT docomo</item>
+        <item>44026=NTT docomo</item>
+        <item>44027=NTT docomo</item>
+        <item>44028=NTT docomo</item>
+        <item>44029=NTT docomo</item>
+        <item>44030=NTT docomo</item>
+        <item>44031=NTT docomo</item>
+        <item>44032=NTT docomo</item>
+        <item>44033=NTT docomo</item>
+        <item>44034=NTT docomo</item>
+        <item>44035=NTT DoCoMo</item>
+        <item>44036=NTT DoCoMo</item>
+        <item>44037=NTT DoCoMo</item>
+        <item>44038=NTT DoCoMo</item>
+        <item>44039=NTT DoCoMo</item>
+        <item>44040=SoftBank</item>
+        <item>44041=SoftBank</item>
+        <item>44042=SoftBank</item>
+        <item>44043=SoftBank</item>
+        <item>44044=SoftBank</item>
+        <item>44045=SoftBank</item>
+        <item>44046=SoftBank</item>
+        <item>44047=SoftBank</item>
+        <item>44048=SoftBank</item>
+        <item>44049=NTT DoCoMo</item>
+        <item>44050=KDDI</item>
+        <item>44051=KDDI</item>
+        <item>44052=KDDI</item>
+        <item>44053=KDDI</item>
+        <item>44054=KDDI</item>
+        <item>44055=KDDI</item>
+        <item>44056=KDDI</item>
+        <item>44058=NTT DoCoMo</item>
+        <item>44060=NTT DoCoMo</item>
+        <item>44061=NTT DoCoMo</item>
+        <item>44062=NTT DoCoMo</item>
+        <item>44063=NTT DoCoMo</item>
+        <item>44064=NTT DoCoMo</item>
+        <item>44065=NTT DoCoMo</item>
+        <item>44066=NTT DoCoMo</item>
+        <item>44067=NTT DoCoMo</item>
+        <item>44068=NTT DoCoMo</item>
+        <item>44069=NTT DoCoMo</item>
+        <item>44070=au</item>
+        <item>44071=KDDI</item>
+        <item>44072=KDDI</item>
+        <item>44073=KDDI</item>
+        <item>44074=KDDI</item>
+        <item>44075=KDDI</item>
+        <item>44076=KDDI</item>
+        <item>44077=KDDI</item>
+        <item>44078=\t</item>
+        <item>44079=KDDI</item>
+        <item>44080=TU-KA</item>
+        <item>44081=TU-KA</item>
+        <item>44082=TU-KA</item>
+        <item>44083=TU-KA</item>
+        <item>44084=TU-KA</item>
+        <item>44085=TU-KA</item>
+        <item>44086=TU-KA</item>
+        <item>44087=NTT DoCoMo</item>
+        <item>44088=KDDI</item>
+        <item>44089=KDDI</item>
+        <item>44090=SoftBank</item>
+        <item>44092=SoftBank</item>
+        <item>44093=SoftBank</item>
+        <item>44094=SoftBank</item>
+        <item>44095=SoftBank</item>
+        <item>44096=SoftBank</item>
+        <item>44097=SoftBank</item>
+        <item>44098=SoftBank</item>
+        <item>44099=NTT DoCoMo</item>
+        <item>4161=Zain JO</item>
+        <item>4162=XPress Telecom</item>
+        <item>4163=Umniah</item>
+        <item>41677=Orange JO</item>
+        <item>4011=Beeline</item>
+        <item>4012=Kcell</item>
+        <item>4017=Dalacom</item>
+        <item>4018=Kazakhtelecom</item>
+        <item>40177=Mobile Telecom Service</item>
+        <item>6392=Safaricom</item>
+        <item>6393=Airtel</item>
+        <item>6397=Telkom</item>
+        <item>6395=yu</item>
+        <item>63910=FAIBA</item>
+        <item>5451=ATHKL</item>
+        <item>5452=Oceanlink</item>
+        <item>5459=Kiribati Frigate</item>
+        <item>4675=Koryolink</item>
+        <item>467192=Koryolink</item>
+        <item>467193=SunNet</item>
+        <item>4502=KT</item>
+        <item>4503=Power 017</item>
+        <item>4504=KT</item>
+        <item>4505=SKT</item>
+        <item>4506=LGU+</item>
+        <item>4508=KT</item>
+        <item>2121=Vala</item>
+        <item>29341=IPKO</item>
+        <item>29341=D3 Mobile</item>
+        <item>2121=Z Mobile</item>
+        <item>4192=zain KW</item>
+        <item>4193=Wataniya</item>
+        <item>4194=Viva</item>
+        <item>4371=Beeline</item>
+        <item>4373=Fonex</item>
+        <item>4375=MegaCom</item>
+        <item>4379=O!</item>
+        <!--UNISOC: add for bug 963462-->
+        <item>43710=Saima</item>
+        <item>4571=LTC</item>
+        <item>4572=ETL</item>
+        <item>4573=Unitel</item>
+        <item>4578=Beeline</item>
+        <item>2471=LMT</item>
+        <item>2472=Tele2</item>
+        <item>2473=TRIATEL</item>
+        <item>2475=Bite</item>
+        <item>2476=\t</item>
+        <item>2477=MTS</item>
+        <item>2478=IZZI</item>
+        <item>2479=Camel Mobile</item>
+        <item>4151=alfa</item>
+        <item>4153=touch</item>
+        <item>4155=Ogero Mobile</item>
+        <item>6511=Vodacom</item>
+        <item>6512=LS-ETL</item>
+        <item>6181=LoneStar</item>
+        <item>6182=Libercell</item>
+        <item>6184=Comium</item>
+        <item>6187=Orange L</item>
+        <item>61820=LIBTELCO</item>
+        <item>6060=Libyana</item>
+        <item>6061=Madar</item>
+        <item>6062=Al-Jeel Phone</item>
+        <item>6063=Libya Phone</item>
+        <item>6066=Hatef Libya</item>
+        <item>2951=Swisscom</item>
+        <!-- bug447750 -->
+        <item>2952=Orange FL</item>
+        <item>2955=FL1</item>
+        <item>29577=Alpmobil</item>
+        <item>2954=Cubic Telecom</item>
+        <item>2461=Omnitel</item>
+        <item>2462=BITE</item>
+        <item>2463=Tele 2</item>
+        <item>2465=LitRail</item>
+        <item>2466=Mediafon</item>
+        <item>2701=LuxGSM</item>
+        <item>27077=Tango</item>
+        <item>27099=L Orange-LU</item>
+        <item>4550=SmarTone</item>
+        <item>4551=CTM</item>
+        <item>4552=China Telecom</item>
+        <item>4553=3</item>
+        <item>4554=CTM</item>
+        <item>4555=3</item>
+        <item>4557=China Telecom (Macao)</item>
+        <item>2941=T-Mobile MK</item>
+        <item>2942=ONE</item>
+        <item>2943=MKD</item>
+        <item>6461=Airtel</item>
+        <item>6462=Orange</item>
+        <item>6463=Sacel</item>
+        <item>6464=Telma</item>
+        <item>6465=Bip</item>
+        <item>6501=TNM</item>
+        <item>65010=Airtel</item>
+        <item>5021=ATUR 450</item>
+        <item>50210=\t</item>
+        <item>50211=TM Homeline</item>
+        <item>50212=Maxis</item>
+        <item>50213=Celcom</item>
+        <item>50214=\t</item>
+        <item>50216=DiGi</item>
+        <item>50217=Hotlink</item>
+        <item>50218=U Mobile</item>
+        <item>50218=TM Homeline</item>
+        <item>50219=MY CELCOM</item>
+        <item>50220=\t</item>
+        <item>502150=Tune Talk</item>
+        <item>502151=\t</item>
+        <item>502152=Yes</item>
+        <item>502153=unifi</item>
+        <item>502156=MYSALTEL</item>
+        <item>4721=Dhiraagu</item>
+        <item>4722=Wataniya</item>
+        <item>47310=Saima</item>
+        <item>6101=Malitel</item>
+        <item>6102=Orange ML</item>
+        <item>6103=Telecel ML</item>
+        <item>2781=Vodafone MT</item>
+        <item>27821=GO</item>
+        <item>27877=MEDITEL</item>
+        <item>3401=Orange</item>
+        <item>3402=Outremer</item>
+        <item>34020=Digicel</item>
+        <item>6091=Mattel MR</item>
+        <item>6092=Chinguitel MR</item>
+        <item>60910=Mauritel MR</item>
+        <!-- bug447750 -->
+        <item>6171=my.t</item>
+        <item>6172=MTML</item>
+        <item>6173=MTML</item>
+        <item>61710=Emtel</item>
+        <item>3343=Movistar</item>
+        <item>33410=Nextel</item>
+        <item>33420=TELCEL</item>
+        <item>33430=movistar</item>
+        <item>33440=Iusacell / Unefon</item>
+        <item>33450=Iusacell</item>
+        <item>33470=AT&amp;T</item>
+        <item>33490=AT&amp;T</item>
+        <item>5501=FSMTC</item>
+        <item>2591=Orange MD</item>
+        <item>2592=Moldcell</item>
+        <item>2593=IDC</item>
+        <item>2593=Unité</item>
+        <item>2594=Eventis</item>
+        <item>2595=Unité</item>
+        <item>25915=IDC</item>
+        <item>25999=Unité</item>
+        <item>2121=Office des Telephones</item>
+        <item>4281=Skytel MN</item>
+        <item>4286=GMOBILE_MN</item>
+        <item>42899=MobiCom</item>
+        <item>42888=Unitel</item>
+        <item>42891=Skytel</item>
+        <item>42898=G.Mobile</item>
+        <item>2971=Telenor</item>
+        <item>2972=T-Mobile</item>
+        <item>2973=m:tel CG</item>
+        <item>2974=T-Mobile</item>
+        <item>6040=Orange MA</item>
+        <item>6041=Maroc Telecom</item>
+        <item>6042=inwi</item>
+        <item>6045=INWI</item>
+        <item>6431=Mcel</item>
+        <item>6433=Movitel</item>
+        <item>6434=Vodacom</item>
+        <item>4141=MPT</item>
+        <item>4145=Ooredoo</item>
+        <item>4146=Telenor</item>
+        <item>4149=MYTEL</item>
+        <item>41420=ananda 4G+</item>
+        <item>6491=MTC</item>
+        <item>6492=switch</item>
+        <item>6493=Leo</item>
+        <item>5361=Acclinks Nauru</item>
+        <item>5362=Digicel</item>
+        <item>4291=NTC</item>
+        <item>4292=Ncell</item>
+        <item>4294=SmartCell</item>
+        <item>4293=Sky/C-Phone</item>
+        <item>2041=\t</item>
+        <item>2042=Tele2</item>
+        <item>2043=\t</item>
+        <item>2044=vodafone NL </item>
+        <item>2045=\t</item>
+        <item>2046=\t</item>
+        <item>2047=\t</item>
+        <item>2048=NL KPN</item>
+        <item>2049=Lycamobile</item>
+        <item>20410=KPN</item>
+        <item>20412=Telfort</item>
+        <item>20413=\t</item>
+        <item>20414=6Gmobile</item>
+        <item>20415=\t</item>
+        <item>20416=T-Mobile NL</item>
+        <item>20417=Intercity Zakelijk</item>
+        <item>20418=\t</item>
+        <item>20419=\t</item>
+        <item>20420=T-Mobile</item>
+        <item>20421=\t</item>
+        <item>20422=\t</item>
+        <item>20423=\t</item>
+        <item>20424=\t</item>
+        <item>20425=\t</item>
+        <item>20426=\t</item>
+        <item>20427=\t</item>
+        <item>20428=\t</item>
+        <item>20467=\t</item>
+        <item>20468=\t</item>
+        <item>20469=Telecom</item>
+        <item>36251=Telcell</item>
+        <item>36269=Digicel</item>
+        <item>36278=Kla</item>
+        <item>36291=UTS</item>
+        <item>36295=MIO</item>
+        <item>36294=Bayòs</item>
+        <item>5461=Mobilis</item>
+        <item>5300=Telecom</item>
+        <item>5301=Vodafone NZ</item>
+        <item>5302=Telecom</item>
+        <item>5303=Woosh</item>
+        <item>5304=TelstraClear</item>
+        <item>5305=Spark NZ</item>
+        <item>53024=2degrees</item>
+        <item>5306=Skinny</item>
+        <item>71021=ClaroNIC</item>
+        <item>71030=movistar</item>
+        <item>71073=SERCOM</item>
+        <item>6141=NIGERTELECOMS</item>
+        <item>6142=Airtel</item>
+        <item>6143=MOOV</item>
+        <item>6144=Orange</item>
+        <item>62120=Airtel NG</item>
+        <item>62127=Smile NG</item>
+        <item>62130=MTN NG</item>
+        <item>62140=ntel</item>
+        <item>62150=Glo NG</item>
+        <item>62160=9mobile</item>
+        <item>62125=Visafone</item>
+        <item>5551=Telecom Niue</item>
+        <item>50510=Norfolk Telecom</item>
+        <item>2421=Telenor</item>
+        <item>2422=NetCom</item>
+        <item>2423=Teletopia</item>
+        <item>2424=Tele2</item>
+        <item>2425=Network Norway</item>
+        <item>2426=Ice</item>
+        <item>2427=Ventelo</item>
+        <item>2428=TDC</item>
+        <item>2429=Com4</item>
+        <item>24211=SystemNet</item>
+        <item>24220=\t</item>
+        <item>24223=Lyca</item>
+        <item>4222=Omantel</item>
+        <item>4223=Nawras</item>
+        <item>4101=Mobilink</item>
+        <item>4103=Ufone</item>
+        <item>4104=Zong</item>
+        <item>4105=SCOM-PK</item>
+        <item>4106=Telenor</item>
+        <item>4107=Warid</item>
+        <item>5511=NTA</item>
+        <item>5521=PNCC</item>
+        <item>55280=Palau Mobile</item>
+        <item>4255=Jawwal</item>
+        <item>4256=Wataniya</item>
+        <item>7141=+movil</item>
+        <item>7142=movistar</item>
+        <item>71420=Movistar</item>
+        <item>7144=Digicel</item>
+        <item>7143=Claro</item>
+        <item>5371=B-mobile</item>
+        <item>5372=Telikon</item>
+        <item>5373=DIGICEL</item>
+        <item>7441=VOX</item>
+        <item>7444=Tigo</item>
+        <item>7445=Personal</item>
+        <item>7446=Copaco</item>
+        <item>7166=Movistar</item>
+        <item>7167=NEXTEL</item>
+        <item>71610=ClaroPER</item>
+        <!-- SPRD: add operator for bug728090 -->
+        <item>71617=Entel</item>
+        <item>5151=Islacom</item>
+        <item>5152=Globe</item>
+        <item>5153=Smart</item>
+        <item>5155=Sun</item>
+        <item>51511=\t</item>
+        <item>51518=Cure</item>
+        <item>51588=\t</item>
+        <item>51530=SMART</item>
+        <item>51531=SMART</item>
+        <item>51532=SMART</item>
+        <item>51533=SMART</item>
+        <item>51534=SUN</item>
+        <item>51535=SUN</item>
+        <item>51536=SUN</item>
+        <item>51537=SUN</item>
+        <item>51538=SUN</item>
+        <item>51539=SUN</item>
+        <item>2601=Plus</item>
+        <item>2602=T-Mobile.pl</item>
+        <item>2603=Orange PL</item>
+        <!-- SPRD: add operator for bug278016 -->
+        <item>2604=Play</item>
+        <item>2605=\t</item>
+        <item>2606=Play</item>
+        <item>2607=Netia</item>
+        <item>2608=\t</item>
+        <item>2609=\t</item>
+        <item>26010=Sferia</item>
+        <item>26011=Nordisk Polska</item>
+        <item>26012=Cyfrowy Polsat</item>
+        <item>26015=CenterNet</item>
+        <item>26016=Mobyland</item>
+        <item>26017=Aero2</item>
+        <item>2681=vodafone P</item>
+        <item>2683=NOS</item>
+        <item>2686=MEO</item>
+        <item>26821=Zapp</item>
+        <item>330110=Claro</item>
+        <item>330120=Open Mob PRI</item>
+        <item>3300=Open Mobile</item>
+        <item>4271=Qtel</item>
+        <item>4272=Vodafone QA</item>
+        <item>4275=Ministry of Interior</item>
+        <item>6470=Orange</item>
+        <item>6471=MAORE MOBILE</item>
+        <item>6472=Outremer</item>
+        <item>6473=Free</item>
+        <item>64710=SFR Reunion</item>
+        <!-- SPRD: modify operator for bug278014 -->
+        <item>2261=RO Vodafone RO</item>
+        <item>2262=Romtelecom</item>
+        <item>2263=TELEKOM.RO</item>
+        <item>2264=Cosmote</item>
+        <item>2265=RO Digi.Mobil</item>
+        <item>2266=TELEKOM.RO</item>
+        <!-- SPRD:Add for Bug 450415 -->
+        <item>22610=RO ORANGE</item>
+        <item>22611=Enigma-System</item>
+        <item>2501=MTS</item>
+        <item>2502=MegaFon</item>
+        <item>2503=NCC</item>
+        <item>2504=Sibchallenge</item>
+        <item>2505=ETK</item>
+        <item>2506=Skylink[10]</item>
+        <item>2507=SMARTS</item>
+        <item>2509=Skylink</item>
+        <item>25010=DTC</item>
+        <item>25011=Yota</item>
+        <item>25012=Baykalwestcom</item>
+        <item>25012=Akos</item>
+        <item>25013=KUGSM</item>
+        <item>25015=SMARTS</item>
+        <item>25016=NTC</item>
+        <item>25017=Utel</item>
+        <item>25019=INDIGO</item>
+        <item>25020=Tele2</item>
+        <item>25023=Mobicom - Novosibirsk</item>
+        <item>25027=LETAI</item>
+        <item>25028=Beeline</item>
+        <item>25035=Motiv</item>
+        <item>25038=Tambov GSM</item>
+        <item>25039=Utel</item>
+        <item>25044=NC-GSM</item>
+        <item>25092=Primtel</item>
+        <item>25093=Telecom</item>
+        <item>25099=Beeline</item>
+        <item>63510=MTN Rwanda</item>
+        <item>63512=Rwandatel</item>
+        <item>63513=Airtel-Tigo</item>
+        <item>63514=Airtel-Tigo</item>
+        <item>63517=4G LTE</item>
+        <item>35650=Digicel</item>
+        <item>356110=FLOW</item>
+        <item>35670=Chippie</item>
+        <item>35850=DIGICEL</item>
+        <item>358110=FLOW</item>
+        <item>3081=Ameris</item>
+        <item>36070=Digicel</item>
+        <item>360100=Cingular Wireless</item>
+        <item>360110=FLOW</item>
+        <item>5491=Digicel</item>
+        <item>54927=SamoaTel</item>
+        <item>2921=PRIMA</item>
+        <item>6261=CSTmovel</item>
+        <item>6262=Unitel STP</item>
+        <item>4201=STC</item>
+        <item>4203=Mobily</item>
+        <item>4204=Zain SA</item>
+        <item>6081=Orange SN</item>
+        <item>6082=Tigo</item>
+        <item>6083=Expresso</item>
+        <item>2201=Telenor</item>
+        <item>2202=Telenor</item>
+        <item>2203=mt:s</item>
+        <item>2205=SRB</item>
+        <item>6331=Cable &amp; Wireless</item>
+        <item>6332=Mediatech International</item>
+        <item>63310=Airtel</item>
+        <item>6191=Airtel</item>
+        <item>6192=Tigo</item>
+        <item>6193=Africell</item>
+        <item>6194=Comium</item>
+        <item>6195=Africell</item>
+        <item>6196=SIERRATEL</item>
+        <item>6197=QCELL</item>
+        <item>61925=Mobitel</item>
+        <item>5251=Singtel</item>
+        <item>5252=Singtel-G18</item>
+        <item>5253=M1</item>
+        <item>5255=StarHub</item>
+        <item>5257=SGP Call Zone</item>
+        <item>5258=StarHub</item>
+        <item>52512=\t</item>
+        <item>2311=Orange</item>
+        <item>2312=T-Mobile</item>
+        <item>2313=SWAN SK</item>
+        <item>2314=T-Mobile</item>
+        <item>2316=O2</item>
+        <item>23199=ŽSR</item>
+        <item>29340=Si.mobil</item>
+        <item>29341=Mobitel</item>
+        <item>29364=T-2</item>
+        <item>29370=Tušmobil</item>
+        <item>5401=our telekom</item>
+        <item>5402=bmobile</item>
+        <item>63771=Somtel</item>
+        <item>63760=Nationlink Telecom</item>
+        <item>6371=Telesom</item>
+        <item>6374=Somafone</item>
+        <item>63710=Nationlink</item>
+        <item>63725=Hormuud</item>
+        <item>63730=Golis</item>
+        <item>63750=Hormuud</item>
+        <item>63782=Telcom</item>
+        <item>6551=Vodacom</item>
+        <item>6552=TelkomSA</item>
+        <item>6556=Sentech</item>
+        <item>6557=Cell C</item>
+        <item>65510=MTN-SA</item>
+        <item>65511=\t</item>
+        <item>65513=Neotel</item>
+        <item>65514=Neotel</item>
+        <item>65519=Rain</item>
+        <item>65521=\t</item>
+        <item>65530=\t</item>
+        <item>65531=\t</item>
+        <item>65532=\t</item>
+        <item>65533=\t</item>
+        <item>65538=rain</item>
+        <item>25030=Megafon</item>
+        <item>2141=Vodafone ES</item>
+        <item>2143=Orange SP</item>
+        <item>2144=Yoigo</item>
+        <item>2145=TME</item>
+        <item>2146=Vodafone ES</item>
+        <item>2147=Movistar</item>
+        <item>2148=Euskaltel</item>
+        <item>2149=Orange</item>
+        <item>21415=BT</item>
+        <item>21416=TeleCable</item>
+        <item>21417=Móbil R</item>
+        <item>21418=ONO</item>
+        <item>21419=Simyo</item>
+        <item>21420=Fonyou</item>
+        <item>21421=Jazztel</item>
+        <item>21422=DigiMobil</item>
+        <item>21423=Barablu</item>
+        <item>21424=Eroski</item>
+        <item>21425=LycaMobile</item>
+        <item>4131=Mobitel</item>
+        <item>4132=Dialog</item>
+        <item>4133=Etisalat</item>
+        <item>4135=Airtel</item>
+        <item>4138=Hutch</item>
+        <item>6341=Zain SD</item>
+        <item>6342=MTN</item>
+        <item>6345=Vivacell</item>
+        <item>6347=Sudani One</item>
+        <item>634=Canar</item>
+        <item>7462=Telesur</item>
+        <item>7463=Digicel</item>
+        <item>7464=Uniqa</item>
+        <item>6531=Swazi Mobile</item>
+        <item>65310=MTN Eswatini</item>
+        <item>2401=Telia</item>
+        <item>2402=3</item>
+        <item>2403=Ice.net</item>
+        <item>2404=Telenor</item>
+        <item>2405=Sweden 3G</item>
+        <item>2406=Telenor</item>
+        <item>2407=Tele2</item>
+        <item>2408=Telenor</item>
+        <item>2409=djuice</item>
+        <item>24010=Spring Mobil</item>
+        <item>24011=\t</item>
+        <item>24012=\t</item>
+        <item>24013=\t</item>
+        <item>24014=\t</item>
+        <item>24015=\t</item>
+        <item>24016=\t</item>
+        <item>24017=Gotanet</item>
+        <item>24020=\t</item>
+        <item>24021=MobiSir</item>
+        <item>24024=Sweden 2G</item>
+        <item>24025=\t</item>
+        <item>24026=\t</item>
+        <item>24033=\t</item>
+        <item>2281=Swisscom</item>
+        <item>2282=Sunrise</item>
+        <item>2283=Salt</item>
+        <item>2285=\t</item>
+        <item>2286=SBB-CFF-FFS</item>
+        <item>2287=IN&amp;Phone</item>
+        <item>2288=Tele2</item>
+        <item>22850=\t</item>
+        <item>22851=\t</item>
+        <item>4171=Syriatel</item>
+        <item>4172=MTN</item>
+        <item>4661=Far EasTone</item>
+        <item>4665=GT 4G</item>
+        <item>4666=Tuntex</item>
+        <item>46611=Chunghwa LDM</item>
+        <item>46688=KG Telecom</item>
+        <item>46689=T Star</item>
+        <item>46692=Chunghwa Telecom</item>
+        <item>46693=MobiTai</item>
+        <item>46697=Taiwan Mobile</item>
+        <item>46699=TransAsia</item>
+        <item>4361=Tcell</item>
+        <item>4362=Tcell</item>
+        <item>4363=MLT</item>
+        <item>4364=Babilon-M</item>
+        <item>4365=Beeline</item>
+        <item>43612=Tcell</item>
+        <item>6402=TIGO</item> <!--  modify by unisoc hucb0312 Task 149862 2019.6.24 -->
+        <item>6403=Zantel</item>
+        <item>6404=VodaCom</item> <!--  modify by unisoc hucb0312 Task 150185 2019.6.26 -->
+        <item>6405=Airtel</item>
+        <item>6406=Sasatel</item>
+        <item>6407=TTCL</item>
+        <item>6408=Smart</item>
+        <item>6409=Halotel</item>
+        <item>64011=Smile TZ</item>
+        <item>5200=TH 3G+</item>
+        <item>5201=AIS</item>
+        <item>5202=CAT CDMA</item>
+        <item>5203=AIS</item>
+        <item>5204=TRUE-H</item>
+        <!-- SPRD: add operator for bug278002 -->
+        <item>5205=DTAC</item>
+        <item>52010=\t</item>
+        <item>52015=TOT 3G</item>
+        <item>52018=dtac</item>
+        <item>52023=AIS GSM 1800</item>
+        <item>52047=dtac-T</item>
+        <item>52088=True Move H</item>
+        <item>52099=TRUE-H</item>
+        <item>6151=TOGOCEL</item>
+        <item>6153=MOOV</item>
+        <item>5391=TCC</item>
+        <item>53943=\t</item>
+        <item>53988=Digicel</item>
+        <item>37412=bmobile</item>
+        <item>374130=Digicel</item>
+        <item>6051=Orange TN</item>
+        <item>6052=TUNISIE TELECOM</item>
+        <item>6053=Ooredoo TN</item>
+        <item>2861=Turkcell</item>
+        <item>2862=Vodafone TR</item>
+        <item>2863=Turk Telekom</item>
+        <item>2864=Aycell</item>
+        <item>4381=MTS</item>
+        <item>4382=TM-Cell</item>
+        <item>376350=FLOW</item>
+        <item>376352=Islandcom</item>
+        <item>376360=IslandCom TCI</item>
+        <item>3385=Digicel</item>
+        <item>5531=TTC</item>
+        <item>5541=Teletok</item>
+        <item>6411=Airtel UG</item>
+        <item>6416=Vodafone UG</item>
+        <item>64110=MTN UG</item>
+        <item>64111=Uganda Telecom</item>
+        <item>64114=Africell Uganda</item>
+        <item>64118=Smart UG</item>
+        <item>64122=Warid UG</item>
+        <item>64133=Smile UG</item>
+        <item>64144=K2</item>
+        <item>2551=MTS</item>
+        <item>2552=Beeline</item>
+        <item>2553=Kyivstar</item>
+        <item>2554=IT</item>
+        <item>2555=Golden Telecom</item>
+        <item>2556=life:)</item>
+        <item>2557=TriMob</item>
+        <item>25521=PEOPLEnet</item>
+        <item>25523=CDMA Ukraine</item>
+        <item>4242=Etisalat</item>
+        <item>4243=du</item>
+        <item>2340=BT</item>
+        <item>2341=Vectone Mobile</item>
+        <item>2342=O2 (UK)</item>
+        <item>2343=Airtel Vodafone</item>
+        <item>2344=FMS Solutions Ltd</item>
+        <item>2345=\t</item>
+        <item>2346=\t</item>
+        <item>2347=\t</item>
+        <item>2348=BTOP</item>
+        <item>2349=Sure Mobile</item>
+        <item>23410=O2 - UK</item>
+        <item>23411=O2 - UK</item>
+        <item>23412=Railtrack</item>
+        <item>23413=Railtrack</item>
+        <item>23414=Hay Systems Ltd</item>
+        <item>23415=vodafone UK</item>
+        <item>23416=Talk Talk</item>
+        <item>23417=\t</item>
+        <item>23418=Cloud9</item>
+        <item>23419=Private Mobile Networks PMN</item>
+        <item>23420=3 UK</item>
+        <item>23422=RoutoMessaging</item>
+        <item>23424=Greenfone</item>
+        <item>23425=Truphone</item>
+        <item>23430=EE</item>
+        <item>23431=Virgin Mobile UK</item>
+        <item>23432=Virgin Mobile UK</item>
+        <item>23433=EE</item>
+        <item>23434=EE</item>
+        <item>23435=\t</item>
+        <item>23436=\t</item>
+        <item>23437=\t</item>
+        <item>23450=JT-Wave</item>
+        <item>23451=UK Broadband Limited</item>
+        <item>23455=Sure Mobile</item>
+        <item>23458=Manx Telecom</item>
+        <item>23476=BT</item>
+        <item>23478=Airwave</item>
+        <item>2350=\t</item>
+        <item>2351=\t</item>
+        <item>2352=\t</item>
+        <item>23577=BT</item>
+        <item>23591=\t</item>
+        <item>23592=\t</item>
+        <item>23594=\t</item>
+        <item>23595=\t</item>
+        <item>31050=GCI</item>
+        <item>31053=\t</item>
+        <item>31054=\t</item>
+        <item>31066=T-Mobile</item>
+        <item>3104=Verizon</item>
+        <item>3105=Verizon</item>
+        <item>31010=\t</item>
+        <item>31012=Verizon</item>
+        <item>31013=MobileTel</item>
+        <item>31014=\t</item>
+        <item>31016=T-Mobile</item>
+        <item>31017=\t</item>
+        <item>31020=UnionTel</item>
+        <item>31026=T-Mobile</item>
+        <item>31030=AT&amp;T</item>
+        <item>31034=Airpeak</item>
+        <item>31040=Concho</item>
+        <item>31046=SIMMETRY</item>
+        <item>31060=\t</item>
+        <item>31070=Highland </item>
+        <item>31080=Corr</item>
+        <item>31090=AT&amp;T</item>
+        <item>310100=Plateau Wireless</item>
+        <item>310110=IT&amp;E</item>
+        <item>310120=Sprint</item>
+        <item>310150=AT&amp;T</item>
+        <item>310160=T-Mobile</item>
+        <item>310170=DataConnect|Cingular</item>
+        <item>310180=West Central</item>
+        <item>310190=Dutch Harbor</item>
+        <item>310200=T-Mobile</item>
+        <item>310210=T-Mobile</item>
+        <item>310220=T-Mobile</item>
+        <item>310230=T-Mobile</item>
+        <item>310240=T-Mobile</item>
+        <item>310250=T-Mobile</item>
+        <item>310260=T-Mobile</item>
+        <item>310270=T-Mobile</item>
+        <item>310280=T-Mobile</item>
+        <item>310290=T-Mobile</item>
+        <item>310300=Big Sky Mobile</item>
+        <item>310310=T-Mobile</item>
+        <item>310311=\t</item>
+        <item>310320=Cellular One</item>
+        <item>310330=T-Mobile</item>
+        <item>310340=Westlink</item>
+        <item>310350=\t</item>
+        <item>310380=AT&amp;T</item>
+        <item>310390=Cellular One of East Texas</item>
+        <item>310400=i CAN_GSM</item>
+        <item>310410=AT&amp;T</item>
+        <item>310420=Cincinnati Bell</item>
+        <item>310430=\t</item>
+        <item>310440=Cellular One</item>
+        <item>310450=Viaero</item>
+        <item>310460=Simmetry</item>
+        <item>310470=nTelos</item>
+        <item>310480=iCONNECT ADVANCED</item>
+        <item>310490=T-Mobile</item>
+        <item>310500=Alltel</item>
+        <item>310510=Airtel</item>
+        <item>310520=VeriSign</item>
+        <item>310530=Iowa Wireless USA</item>
+        <item>310540=Oklahoma Western</item>
+        <item>310560=AT&amp;T</item>
+        <item>310570=Cell One</item>
+        <item>310580=T-Mobile</item>
+        <item>310590=Alltel</item>
+        <item>310610=Epic Touch</item>
+        <item>310620=Coleman County Telecom</item>
+        <item>310630=AmeriLink PCS</item>
+        <item>310640=Airadigm</item>
+        <item>310650=Jasper</item>
+        <item>310660=T-Mobile</item>
+        <item>310670=Northstar</item>
+        <item>310680=AT&amp;T</item>
+        <item>310690=Conestoga</item>
+        <item>310710=USA ASTAC</item>
+        <item>310730=U.S.Cellular</item>
+        <item>310740=USA OTZ</item>
+        <item>310760=Panhandle</item>
+        <item>310770=Iowa Wireless USA</item>
+        <item>310780=\t</item>
+        <item>310790=PinPoint</item>
+        <item>310800=T-Mobile</item>
+        <item>310830=Caprock</item>
+        <item>310840=telna Mobile</item>
+        <item>310850=Aeris</item>
+        <item>310870=PACE</item>
+        <item>310880=Advantage</item>
+        <item>310890=Unicel</item>
+        <item>310900=Mid-Rivers Wireless</item>
+        <item>310910=First Cellular</item>
+        <item>310940=\t</item>
+        <item>310950=XIT Wireless</item>
+        <item>310960=Plateau Wireless</item>
+        <item>310970=Globalstar</item>
+        <item>310980=\t</item>
+        <item>310990=worldcall</item>
+        <item>3110=\t</item>
+        <item>31110=Chariton Valley</item>
+        <item>31120=\t</item>
+        <item>31130=Indigo</item>
+        <item>31140=USA - Commnet</item>
+        <item>31150=\t</item>
+        <item>31160=Farmers Cellular</item>
+        <item>31170=Easterbrooke</item>
+        <item>31180=Pine Cellular</item>
+        <item>31190=USASXLP</item>
+        <item>311100=\t</item>
+        <item>311110=\t</item>
+        <item>311120=\t</item>
+        <item>311130=\t</item>
+        <item>311140=Sprocket</item>
+        <item>311150=Wilkes USA</item>
+        <item>311160=\t</item>
+        <item>311170=PetroCom</item>
+        <item>311180=\t</item>
+        <item>311190=cellular1</item>
+        <item>311210=Farmers</item>
+        <item>311220=\t</item>
+        <item>311230=C Spire</item>
+        <item>311240=USACWCI</item>
+        <item>311330=Bug Tussel Wireless</item>
+        <item>311370=GCI</item>
+        <item>311480=Verizon</item>
+        <item>311481=Verizon</item>
+        <item>311482=Verizon</item>
+        <item>311483=Verizon</item>
+        <item>311484=Verizon</item>
+        <item>311485=Verizon</item>
+        <item>311486=Verizon</item>
+        <item>311487=Verizon</item>
+        <item>311488=Verizon</item>
+        <item>311489=Verizon</item>
+        <item>311500=MOSAIC</item>
+        <item>311530=USANW</item>
+        <item>311540=USA Proximiti</item>
+        <item>311580=U.s.Cellular</item>
+        <item>311630=C Spire</item>
+        <item>311660=metroPCS</item>
+        <item>311710=Northeast Wireless</item>
+        <item>311730=USA Proximiti</item>
+        <item>311740=TCI</item>
+        <item>311810=Bluegrass Wireless</item>
+        <item>31260=CoverageCo</item>
+        <item>312180=Limitless Mobile</item>
+        <item>312230=SRT Wireless</item>
+        <item>312260=USACL</item>
+        <item>312280=Pioneer</item>
+        <item>312290=Strata Networks USA</item>
+        <item>312480=Nemont</item>
+        <item>312630=NetGenuity</item>
+        <item>312870=GigSky</item>
+        <item>31370=MNSHub</item>
+        <item>313100=700 MHz Public Safety Broadband</item>
+        <item>313101=700 MHz Public Safety Broadband</item>
+        <item>313102=700 MHz Public Safety Broadband</item>
+        <item>313103=700 MHz Public Safety Broadband</item>
+        <item>313104=700 MHz Public Safety Broadband</item>
+        <item>313105=700 MHz Public Safety Broadband</item>
+        <item>313106=700 MHz Public Safety Broadband</item>
+        <item>313107=700 MHz Public Safety Broadband</item>
+        <item>313108=700 MHz Public Safety Broadband</item>
+        <item>313109=700 MHz Public Safety Broadband</item>
+        <item>313110=700 MHz Public Safety Broadband</item>
+        <item>313111=700 MHz Public Safety Broadband</item>
+        <item>313112=700 MHz Public Safety Broadband</item>
+        <item>313113=700 MHz Public Safety Broadband</item>
+        <item>313114=700 MHz Public Safety Broadband</item>
+        <item>313115=700 MHz Public Safety Broadband</item>
+        <item>313116=700 MHz Public Safety Broadband</item>
+        <item>313117=700 MHz Public Safety Broadband</item>
+        <item>313118=700 MHz Public Safety Broadband</item>
+        <item>313119=700 MHz Public Safety Broadband</item>
+        <item>313120=700 MHz Public Safety Broadband</item>
+        <item>313121=700 MHz Public Safety Broadband</item>
+        <item>313122=700 MHz Public Safety Broadband</item>
+        <item>313123=700 MHz Public Safety Broadband</item>
+        <item>313124=700 MHz Public Safety Broadband</item>
+        <item>313125=700 MHz Public Safety Broadband</item>
+        <item>313126=700 MHz Public Safety Broadband</item>
+        <item>313127=700 MHz Public Safety Broadband</item>
+        <item>313128=700 MHz Public Safety Broadband</item>
+        <item>313129=700 MHz Public Safety Broadband</item>
+        <item>313130=700 MHz Public Safety Broadband</item>
+        <item>313131=700 MHz Public Safety Broadband</item>
+        <item>313132=700 MHz Public Safety Broadband</item>
+        <item>313133=700 MHz Public Safety Broadband</item>
+        <item>313134=700 MHz Public Safety Broadband</item>
+        <item>313135=700 MHz Public Safety Broadband</item>
+        <item>313136=700 MHz Public Safety Broadband</item>
+        <item>313137=700 MHz Public Safety Broadband</item>
+        <item>313138=700 MHz Public Safety Broadband</item>
+        <item>313139=700 MHz Public Safety Broadband</item>
+        <item>313140=700 MHz Public Safety Broadband</item>
+        <item>313141=700 MHz Public Safety Broadband</item>
+        <item>313142=700 MHz Public Safety Broadband</item>
+        <item>313143=700 MHz Public Safety Broadband</item>
+        <item>313144=700 MHz Public Safety Broadband</item>
+        <item>313145=700 MHz Public Safety Broadband</item>
+        <item>313146=700 MHz Public Safety Broadband</item>
+        <item>313147=700 MHz Public Safety Broadband</item>
+        <item>313148=700 MHz Public Safety Broadband</item>
+        <item>313149=700 MHz Public Safety Broadband</item>
+        <item>313150=700 MHz Public Safety Broadband</item>
+        <item>313151=700 MHz Public Safety Broadband</item>
+        <item>313152=700 MHz Public Safety Broadband</item>
+        <item>313153=700 MHz Public Safety Broadband</item>
+        <item>313154=700 MHz Public Safety Broadband</item>
+        <item>313155=700 MHz Public Safety Broadband</item>
+        <item>313156=700 MHz Public Safety Broadband</item>
+        <item>313157=700 MHz Public Safety Broadband</item>
+        <item>313158=700 MHz Public Safety Broadband</item>
+        <item>313159=700 MHz Public Safety Broadband</item>
+        <item>313160=700 MHz Public Safety Broadband</item>
+        <item>313161=700 MHz Public Safety Broadband</item>
+        <item>313162=700 MHz Public Safety Broadband</item>
+        <item>313163=700 MHz Public Safety Broadband</item>
+        <item>313164=700 MHz Public Safety Broadband</item>
+        <item>313165=700 MHz Public Safety Broadband</item>
+        <item>313166=700 MHz Public Safety Broadband</item>
+        <item>313167=700 MHz Public Safety Broadband</item>
+        <item>313168=700 MHz Public Safety Broadband</item>
+        <item>313169=700 MHz Public Safety Broadband</item>
+        <item>313170=700 MHz Public Safety Broadband</item>
+        <item>313171=700 MHz Public Safety Broadband</item>
+        <item>313172=700 MHz Public Safety Broadband</item>
+        <item>313173=700 MHz Public Safety Broadband</item>
+        <item>313174=700 MHz Public Safety Broadband</item>
+        <item>313175=700 MHz Public Safety Broadband</item>
+        <item>313176=700 MHz Public Safety Broadband</item>
+        <item>313177=700 MHz Public Safety Broadband</item>
+        <item>313178=700 MHz Public Safety Broadband</item>
+        <item>313179=700 MHz Public Safety Broadband</item>
+        <item>313180=700 MHz Public Safety Broadband</item>
+        <item>313181=700 MHz Public Safety Broadband</item>
+        <item>313182=700 MHz Public Safety Broadband</item>
+        <item>313183=700 MHz Public Safety Broadband</item>
+        <item>313184=700 MHz Public Safety Broadband</item>
+        <item>313185=700 MHz Public Safety Broadband</item>
+        <item>313186=700 MHz Public Safety Broadband</item>
+        <item>313187=700 MHz Public Safety Broadband</item>
+        <item>313188=700 MHz Public Safety Broadband</item>
+        <item>313189=700 MHz Public Safety Broadband</item>
+        <item>313190=700 MHz Public Safety Broadband</item>
+        <item>313191=700 MHz Public Safety Broadband</item>
+        <item>313192=700 MHz Public Safety Broadband</item>
+        <item>313193=700 MHz Public Safety Broadband</item>
+        <item>313194=700 MHz Public Safety Broadband</item>
+        <item>313195=700 MHz Public Safety Broadband</item>
+        <item>313196=700 MHz Public Safety Broadband</item>
+        <item>313197=700 MHz Public Safety Broadband</item>
+        <item>313198=700 MHz Public Safety Broadband</item>
+        <item>313199=700 MHz Public Safety Broadband</item>
+        <item>31610=Nextel</item>
+        <item>31611=\t</item>
+        <item>7481=Antel</item>
+        <item>7487=Movistar</item>
+        <item>74810=CLARO UY</item>
+        <item>4341=Buztel</item>
+        <item>4342=\t</item>
+        <item>4344=Beeline UZ</item>
+        <item>4345=Ucell</item>
+        <item>4346=\t</item>
+        <item>4347=UZB MTS</item>
+        <item>4348=UZMOBILE</item>
+        <item>5411=SMILE</item>
+        <item>5412=Digicel</item>
+        <item>5431=Manuia</item>
+        <item>7341=Digitel</item>
+        <item>7342=Digitel</item>
+        <item>7343=Digitel</item>
+        <item>7344=movistar</item>
+        <item>7346=Movilnet</item>
+        <item>4211=SabaFon</item>
+        <item>4212=MTN</item>
+        <item>4213=Yemen Mobile</item>
+        <item>4214=HiTS-UNITEL</item>
+        <item>6451=Airtel</item>
+        <item>6452=MTN</item>
+        <item>6453=Zamtel</item>
+        <item>6455=Vodafone zambia</item>
+        <item>6481=Net*One</item>
+        <item>6483=Telecel</item>
+        <item>6484=Econet</item>
+        <item>9011=ICO</item>
+        <item>9012=\t</item>
+        <item>9013=Iridium</item>
+        <item>9014=Globalstar</item>
+        <item>9015=\t</item>
+        <item>9016=\t</item>
+        <item>9017=Ellipso</item>
+        <item>9018=\t</item>
+        <item>9019=\t</item>
+        <item>90110=ACeS</item>
+        <item>90111=Inmarsat</item>
+        <item>90112=Telenor</item>
+        <item>90113=GSM.AQ</item>
+        <item>90114=AeroMobile</item>
+        <item>90115=OnAir</item>
+        <item>90116=\t</item>
+        <item>90117=Navitas</item>
+        <item>90118=Cellular @Sea</item>
+        <item>90119=\t</item>
+        <item>90121=Seanet</item>
+        <item>90123=\t</item>
+        <item>90124=iNum</item>
+        <item>90126=TIM</item>
+        <item>90128=Vodafone</item>
+        <item>90129=Telenor</item>
+        <item>90132=Sky High</item>
+        <item>90144=AT&amp;T</item>
+        <item>90145=AISatSea</item>
+        <item>90150=EchoStar Mobile</item>
+        <item>7441=HPGYSA</item>
+        <item>7442=CLARO PY</item>
+        <item>7444=Telecel</item>
+        <item>7445=Personal</item>
+        <item>7244=TIM</item>
+        <item>7245=Claro</item>
+        <item>7246=VIVO</item>
+        <item>72416=BrTCel</item>
+        <item>2143=ORANGE</item>
+        <item>710300=movistar</item>
+        <item>71615=PERN3</item>
+        <item>40511=Reliance</item>
+        <item>405110=Reliance</item>
+        <item>46011=China Telecom</item>
+        <item>6244=NEXTTEL</item>
+        <item>62404=NEXTTEL</item>
+        <item>6245=CAMTEL</item>
+        <item>40440=Airtel</item>
+        <item>21210=Monaco</item>
+        <item>22615=RO 2K Telecom</item>
+        <item>23866=Telia-Telenor DK</item>
+        <item>24214=ice.net</item>
+    </string-array>
+</resources>
diff --git a/vendor/etc/permissions/android.hardware.bluetooth_le.xml b/vendor/etc/permissions/android.hardware.bluetooth_le.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf5a200a880c2f361a24d5370cfae5196d002792
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.bluetooth_le.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2013 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.
+-->
+<!-- Adds the feature indicating support for the Bluetooth Low Energy API -->
+<permissions>
+    <feature name="android.hardware.bluetooth_le" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.broadcastradio.xml b/vendor/etc/permissions/android.hardware.broadcastradio.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c66951805c50ef6f455a71f60c798496de4d80cf
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.broadcastradio.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2017 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.
+-->
+
+<!-- This is the standard set of features for a broadcast radio. -->
+<permissions>
+    <feature name="android.hardware.broadcastradio" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.camera.flash-autofocus.xml b/vendor/etc/permissions/android.hardware.camera.flash-autofocus.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ab81cd90439636b5c7d621e395ec85be66a42143
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.camera.flash-autofocus.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of features for a camera with a flash.  Note
+     that this currently requires having auto-focus as well. -->
+<permissions>
+    <feature name="android.hardware.camera.any" />
+    <feature name="android.hardware.camera" />
+    <feature name="android.hardware.camera.autofocus" />
+    <feature name="android.hardware.camera.flash" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.camera.front.xml b/vendor/etc/permissions/android.hardware.camera.front.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3dd18557111a104d2fac66b9a40d7f8af248cc4a
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.camera.front.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 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.
+-->
+
+<!-- This is the standard set of features for a front facing camera. -->
+<permissions>
+    <feature name="android.hardware.camera.any" />
+    <feature name="android.hardware.camera.front" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.fingerprint.xml b/vendor/etc/permissions/android.hardware.fingerprint.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3181e7eedd4ad629e774bd6da7059c8b607bc90b
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.fingerprint.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<!-- This is the standard set of features for a biometric fingerprint sensor. -->
+<permissions>
+    <feature name="android.hardware.fingerprint" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.location.gps.xml b/vendor/etc/permissions/android.hardware.location.gps.xml
new file mode 100644
index 0000000000000000000000000000000000000000..72ab73228e1e35eabea46e3a64bef3588ceb7da3
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.location.gps.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- These are the location-related features for devices that include GPS. -->
+<permissions>
+    <feature name="android.hardware.location" />
+    <feature name="android.hardware.location.network" />
+    <feature name="android.hardware.location.gps" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.opengles.aep.xml b/vendor/etc/permissions/android.hardware.opengles.aep.xml
new file mode 100644
index 0000000000000000000000000000000000000000..055fa7aec9bbf8c8423055352af36844a12b2043
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.opengles.aep.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<!-- This is the standard feature indicating that the device supports the
+     Android Extension Pack features. -->
+<permissions>
+    <feature name="android.hardware.opengles.aep" />
+</permissions>
+
diff --git a/vendor/etc/permissions/android.hardware.sensor.proximity.xml b/vendor/etc/permissions/android.hardware.sensor.proximity.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d1948dea98f4208bd9c05ed3ec43a0951ae88b06
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.sensor.proximity.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- Feature for devices with a proximity sensor. -->
+<permissions>
+    <feature name="android.hardware.sensor.proximity" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.telephony.gsm.xml b/vendor/etc/permissions/android.hardware.telephony.gsm.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7927fa8470252b8605b071977bc95ef53103e596
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.telephony.gsm.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of telephony features for a GSM phone. -->
+<permissions>
+    <feature name="android.hardware.telephony" />
+    <feature name="android.hardware.telephony.gsm" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml b/vendor/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35eeefd1fcb874676aa840a43752b4e7726cb888
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.touchscreen.multitouch.distinct.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of features for a touchscreen that supports
+     independently-trackable multiple-finger multitouch. -->
+<permissions>
+    <feature name="android.hardware.touchscreen" />
+    <feature name="android.hardware.touchscreen.multitouch" />
+    <feature name="android.hardware.touchscreen.multitouch.distinct" />
+    <feature name="android.hardware.faketouch" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.touchscreen.xml b/vendor/etc/permissions/android.hardware.touchscreen.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5b5ddf930191083dfdb301a80b29b68fe3f2d764
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.touchscreen.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard set of features for a touchscreen that does not
+     support multitouch. -->
+<permissions>
+    <feature name="android.hardware.touchscreen" />
+    <feature name="android.hardware.faketouch" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.usb.accessory.xml b/vendor/etc/permissions/android.hardware.usb.accessory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..80a090452676fff06a940ba34d16d6b0db69beb0
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.usb.accessory.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 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.
+-->
+
+<!-- This is the standard feature indicating that the device supports USB accessories. -->
+<permissions>
+    <feature name="android.hardware.usb.accessory" />
+    <library name="com.android.future.usb.accessory"
+            file="/system/framework/com.android.future.usb.accessory.jar" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.usb.host.xml b/vendor/etc/permissions/android.hardware.usb.host.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b0ca82c98028240c847e26ab093b6399c6d9ec19
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.usb.host.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 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.
+-->
+
+<!-- This is the standard feature indicating that the device can communicate
+    with USB devices as the USB host. -->
+<permissions>
+    <feature name="android.hardware.usb.host" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.wifi.direct.xml b/vendor/etc/permissions/android.hardware.wifi.direct.xml
new file mode 100644
index 0000000000000000000000000000000000000000..78cb4747fbf2e8faabfffdf1f76d01f31cf20a73
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.wifi.direct.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2011 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.
+-->
+
+<!-- This is the standard feature indicating that the device includes WiFi Direct. -->
+<permissions>
+    <feature name="android.hardware.wifi.direct" />
+</permissions>
diff --git a/vendor/etc/permissions/android.hardware.wifi.xml b/vendor/etc/permissions/android.hardware.wifi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..512570c79981753391bfaa47e0cba212c4a77893
--- /dev/null
+++ b/vendor/etc/permissions/android.hardware.wifi.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- This is the standard feature indicating that the device includes WiFi. -->
+<permissions>
+    <feature name="android.hardware.wifi" />
+</permissions>
diff --git a/vendor/etc/permissions/android.software.cts.xml b/vendor/etc/permissions/android.software.cts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0414c9a1d5a796e7b9520fb7faf82e5f045e3f56
--- /dev/null
+++ b/vendor/etc/permissions/android.software.cts.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2017 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.
+-->
+
+<permissions>
+    <!-- This is Android and fully CTS compatible.  Basically this is for CTS tests to use. -->
+    <feature name="android.software.cts" />
+</permissions>
diff --git a/vendor/etc/permissions/android.software.midi.xml b/vendor/etc/permissions/android.software.midi.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a03cd55a94a120f95ba4eabb981b17916120514f
--- /dev/null
+++ b/vendor/etc/permissions/android.software.midi.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+
+<permissions>
+    <feature name="android.software.midi" />
+</permissions>
diff --git a/vendor/etc/permissions/android.software.verified_boot.xml b/vendor/etc/permissions/android.software.verified_boot.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7a9a9c5fe2768569102df2117062179763e44c27
--- /dev/null
+++ b/vendor/etc/permissions/android.software.verified_boot.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2014 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.
+-->
+
+<permissions>
+    <feature name="android.software.verified_boot" />
+</permissions>
\ No newline at end of file
diff --git a/vendor/etc/permissions/com.transsion.hardware.display.camera_notch.xml b/vendor/etc/permissions/com.transsion.hardware.display.camera_notch.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0f4ca30e50f3c0b31575f54f18b9f2d7942ffcc8
--- /dev/null
+++ b/vendor/etc/permissions/com.transsion.hardware.display.camera_notch.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- cheng.chang@transsion.com add for camera_notch -->
+<permissions>
+    <feature name="com.transsion.hardware.display.camera_notch" />
+</permissions>
+
diff --git a/vendor/etc/permissions/handheld_core_hardware.xml b/vendor/etc/permissions/handheld_core_hardware.xml
new file mode 100644
index 0000000000000000000000000000000000000000..089e50618ee444d2c44de38ab204e101c41abed1
--- /dev/null
+++ b/vendor/etc/permissions/handheld_core_hardware.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 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.
+-->
+
+<!-- These are the hardware components that all handheld devices
+     must include. Devices with optional hardware must also include extra
+     hardware files, per the comments below.
+
+     Handheld devices include phones, mobile Internet devices (MIDs),
+     Personal Media Players (PMPs), small tablets (7" or less), and similar
+     devices.
+-->
+<permissions>
+    <feature name="android.hardware.audio.output" />
+    <feature name="android.hardware.camera" />
+    <!-- <feature name="android.hardware.location" /> -->
+    <!-- <feature name="android.hardware.location.network" /> -->
+    <feature name="android.hardware.sensor.stepcounter" />
+    <feature name="android.hardware.sensor.stepdetector" />
+    <feature name="android.hardware.sensor.accelerometer" />
+   <!--  <feature name="android.hardware.sensor.light" /> -->
+    <!-- <feature name="android.hardware.sensor.proximity" /> -->
+    <feature name="android.hardware.bluetooth" />
+    <feature name="android.hardware.touchscreen" />
+    <feature name="android.hardware.microphone" />
+    <feature name="android.hardware.screen.portrait" />
+    <feature name="android.hardware.screen.landscape" />
+
+    <!-- basic system services -->
+    <feature name="android.software.app_widgets" />
+    <feature name="android.software.connectionservice" />
+    <feature name="android.software.voice_recognizers" notLowRam="true" />
+    <feature name="android.software.backup" />
+    <feature name="android.software.home_screen" />
+    <feature name="android.software.input_methods" />
+    <feature name="android.software.print" />
+    <feature name="android.software.companion_device_setup" />
+    <feature name="android.software.picture_in_picture" notLowRam="true" />
+    <feature name="android.software.activities_on_secondary_displays" notLowRam="true" />
+    <feature name="android.software.autofill" />
+    <feature name="android.software.cant_save_state" />
+
+    <!-- Feature to specify if the device supports adding device admins. -->
+    <feature name="android.software.device_admin" />
+
+    <!-- Feature to specify if the device support managed users. -->
+    <!-- SPRD:Modify for bug 524560 @{
+    <feature name="android.software.managed_users" />
+    -->
+    <feature name="android.software.managed_users" notLowRam="true" />
+    <!-- @} -->
+
+    <!-- devices with GPS must include android.hardware.location.gps.xml -->
+    <!-- devices with an autofocus camera and/or flash must include either
+         android.hardware.camera.autofocus.xml or
+         android.hardware.camera.autofocus-flash.xml -->
+    <!-- devices with a front facing camera must include
+         android.hardware.camera.front.xml -->
+    <!-- devices with WiFi must also include android.hardware.wifi.xml -->
+    <!-- devices that support multitouch must include the most appropriate one
+         of these files:
+
+         If only partial (non-independent) pointers are supported:
+         android.hardware.touchscreen.multitouch.xml
+
+         If up to 4 independently tracked pointers are supported:
+         include android.hardware.touchscreen.multitouch.distinct.xml
+
+         If 5 or more independently tracked pointers are supported:
+         include android.hardware.touchscreen.multitouch.jazzhand.xml
+
+         ONLY ONE of the above should be included. -->
+    <!-- devices with an ambient light sensor must also include
+         android.hardware.sensor.light.xml -->
+    <!-- devices with a proximity sensor must also include
+         android.hardware.sensor.proximity.xml -->
+    <!-- GSM phones must also include android.hardware.telephony.gsm.xml -->
+    <!-- CDMA phones must also include android.hardware.telephony.cdma.xml -->
+    <!-- Devices that have low-latency audio stacks suitable for apps like
+         VoIP may include android.hardware.audio.low_latency.xml. ONLY apps
+         that meet the requirements specified in the CDD may include this. -->
+</permissions>
diff --git a/vendor/etc/permissions/vendor.sprd.hardware.faceid.xml b/vendor/etc/permissions/vendor.sprd.hardware.faceid.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6dc0d3024b4701c3bae1fccc1c1ea4d5617b6771
--- /dev/null
+++ b/vendor/etc/permissions/vendor.sprd.hardware.faceid.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!-- This is the standard set of features for faceid. -->
+<permissions>
+    <feature name="vendor.sprd.hardware.faceid" />
+</permissions>
diff --git a/vendor/etc/power_resource_file_info.xml b/vendor/etc/power_resource_file_info.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6f360f99929e25ff748b0985ecf9a14504a49546
--- /dev/null
+++ b/vendor/etc/power_resource_file_info.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+ * Copyright (C) 2012 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.
+ */
+ -->
+
+<resources>
+    <file path="/dev" file="cluster0_freq_min" no_has_def="1" >
+        <attr name="comp_func"    value="common_comp_ascend_order_hex" />
+        <attr name="set_func"     value="common_set_for_release_when_close" />
+        <attr name="clear_func"   value="common_clear_for_release_when_close" />
+    </file>
+    <file path="/dev" file="cluster0_freq_max" no_has_def="1" >
+        <attr name="comp_func"    value="common_comp_ascend_order_hex" />
+        <attr name="set_func"     value="common_set_for_release_when_close" />
+        <attr name="clear_func"   value="common_clear_for_release_when_close" />
+    </file>
+    <file path="/dev" file="cluster1_freq_min" no_has_def="1" >
+        <attr name="comp_func"    value="common_comp_ascend_order_hex" />
+        <attr name="set_func"     value="common_set_for_release_when_close" />
+        <attr name="clear_func"   value="common_clear_for_release_when_close" />
+    </file>
+    <file path="/dev" file="cluster1_freq_max" no_has_def="1" >
+        <attr name="comp_func"    value="common_comp_ascend_order_hex" />
+        <attr name="set_func"     value="common_set_for_release_when_close" />
+        <attr name="clear_func"   value="common_clear_for_release_when_close" />
+    </file>
+    <file path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" no_has_def="1" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="devfreq_ddr_set" />
+        <attr name="clear_func"   value="devfreq_ddr_clear" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+        <attr name="def_value"    value="1" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_max_limit" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+        <attr name="def_value"    value="4" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpuhotplug" file="cluster1_core_min_limit" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpuhotplug" file="cluster1_core_max_limit" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+        <attr name="def_value"    value="4" />
+    </file>
+    <file path="subsys" file="schedtune" >
+        <attr name="comp_func"    value="common_subsys_comp" />
+        <attr name="set_func"     value="common_subsys_set" />
+        <attr name="clear_func"   value="common_subsys_clear" />
+        <attr name="def_value"    value="conf_1" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpu0/cpufreq/schedutil" file="freq_margin" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+    </file>
+    <file path="/sys/devices/system/cpu/cpu4/cpufreq/schedutil" file="freq_margin" >
+        <attr name="comp_func"    value="common_comp_ascend_order" />
+        <attr name="set_func"     value="common_set" />
+        <attr name="clear_func"   value="common_clear" />
+    </file>
+    <subsys name="schedtune" >
+        <inode path="/dev/stune" file="schedtune.boost" />
+        <inode path="/dev/stune/top-app" file="schedtune.boost" />
+        <inode path="/dev/stune/top-app" file="schedtune.prefer_idle" />
+        <inode path="/dev/stune/foreground" file="schedtune.boost" />
+        <inode path="/dev/stune/foreground" file="schedtune.prefer_idle" />
+        <inode path="/dev/stune/background" file="schedtune.boost" />
+        <inode path="/dev/stune/background" file="schedtune.prefer_idle" />
+        <conf name="conf_2" priority="1" >
+            <set path="/dev/stune" file="schedtune.boost" value="-30" />
+            <set path="/dev/stune/top-app" file="schedtune.boost" value="-10" />
+            <set path="/dev/stune/foreground" file="schedtune.boost" value="-30" />
+            <set path="/dev/stune/background" file="schedtune.boost" value="-30" />
+        </conf>
+        <conf name="conf_1" >
+        </conf>
+    </subsys>
+</resources>
diff --git a/vendor/etc/power_scene_config.xml b/vendor/etc/power_scene_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..efa7eaecb724c0e818ea6a4b3efa5700457157c7
--- /dev/null
+++ b/vendor/etc/power_scene_config.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+ * Copyright (C) 2012 The Androscene 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.
+ */
+ -->
+
+<power>
+    <mode name="normal">
+        <scene name="interaction_launch">
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/dev" file="cluster1_freq_max" value="17F4D0" />
+            <set path="/dev" file="cluster1_freq_min" value="17F4D0" />
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="interaction_fling">
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+        </scene>
+        <scene name="interaction_wakeup">
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+        </scene>
+        <scene name="ddr">
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="launch" >
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/dev" file="cluster1_freq_max" value="17F4D0" />
+            <set path="/dev" file="cluster1_freq_min" value="17F4D0" />
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="screen_rotation" >
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="video_1080p" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="3" />
+        </scene>
+        <scene name="video_sync" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="2" />
+        </scene>
+        <scene name="performance" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="4" />
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="performance_gts" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="4" />
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="performance_cts" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="4" />
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/sys/class/devfreq/scene-frequency/sprd_governor" file="scene_boost_dfs" value="max" />
+        </scene>
+        <scene name="temp_ctrl" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster1_core_max_limit" value="0" />
+        </scene>
+        <scene name="camera_perf" >
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/dev" file="cluster1_freq_max" value="17F4D0" />
+            <set path="/dev" file="cluster1_freq_min" value="17F4D0" />
+        </scene>
+        <scene name="camera_lowpower" >
+            <set path="subsys" file="schedtune" value="conf_2" />
+        </scene>
+        <scene name="radio_nviot" >
+            <set path="/sys/devices/system/cpu/cpuhotplug" file="cluster0_core_min_limit" value="4" />
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+        </scene>
+        <scene name="com.futuremark.pcmark.android.benchmark" >
+            <set path="/dev" file="cluster0_freq_max" value="124F80" />
+            <set path="/dev" file="cluster0_freq_min" value="124F80" />
+            <set path="/dev" file="cluster1_freq_max" value="17F4D0" />
+            <set path="/dev" file="cluster1_freq_min" value="17F4D0" />
+        </scene>
+        <scene name="screen_off" >
+            <set path="/sys/devices/system/cpu/cpu0/cpufreq/schedutil" file="freq_margin" value="0" />
+            <set path="/sys/devices/system/cpu/cpu4/cpufreq/schedutil" file="freq_margin" value="0" />
+        </scene>
+    </mode>
+    <mode name="low_power" />
+    <mode name="power_save" />
+    <mode name="ultra_power_save" />
+    <mode name="performance" />
+</power>
diff --git a/vendor/etc/power_scene_id_define.txt b/vendor/etc/power_scene_id_define.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6a92da46907ee639b0c2b9eadb1a60d0e5313994
--- /dev/null
+++ b/vendor/etc/power_scene_id_define.txt
@@ -0,0 +1,54 @@
+#id        #sub_id    #scene name
+0x00000001 0x00000000 vsync
+0x00000002 0x00000000 interaction_other
+0x00000003 0x00000000 video_encode
+0x00000004 0x00000000 video_decode
+0x00000005 0x00000000 low_power
+0x00000006 0x00000000 sustained_performance
+0x00000007 0x00000000 vr_mode
+0x00000008 0x00000000 launch
+0x00000009 0x00000000 disable_touch
+
+0x7f000001 0x00000000 ddr
+0x7f000002 0x00000000 video_sync
+0x7f000003 0x00000000 video_60fps
+0x7f000004 0x00000000 video_1080p
+0x7f000005 0x00000000 mp4_playback
+0x7f000006 0x00000000 screenof_mp3_playback
+0x7f000007 0x00000000 camera_perf
+0x7f000008 0x00000000 camera_lowpower
+0x7f000009 0x00000000 camera_high_perf
+0x7f00000a 0x00000000 performance_gts
+0x7f00000b 0x00000000 performance_cts
+0x7f00000c 0x00000000 performance
+0x7f00000d 0x00000000 performance_max
+0x7f00000e 0x00000000 radio_call
+0x7f00000f 0x00000000 radio_nviot
+0x7f000010 0x00000000 bt_download
+0x7f000011 0x00000000 gts_memory
+0x7f000012 0x00000000 gts_memory_pss
+0x7f000013 0x00000000 vm_fault_around
+0x7f000014 0x00000000 temp_ctrl
+0x7f000015 0x00000000 screen_rotation
+0x7f000016 0x00000000 audio_playback
+
+0x7f000101 0x00000000 interaction_touch
+0x7f000102 0x00000000 interaction_launch
+0x7f000103 0x00000000 interaction_fling
+0x7f000104 0x00000000 fling_1
+0x7f000105 0x00000000 interaction_button
+0x7f000106 0x00000000 interaction_wakeup
+
+0x7fff0000 0x00000000 normal
+0x7fff0001 0x00000000 low_power
+0x7fff0002 0x00000000 power_save
+0x7fff0003 0x00000000 ultra_power_save
+0x7fff0004 0x00000000 performance
+
+0x7fff0030 0x00000000 screen_on
+0x7fff0031 0x00000000 screen_off
+
+0x7fff0020 0x00000000 com.vectorunit.redcmgeplaycn.anzhi
+0x7fff0020 0x00000000 com.vectorunit.redcmgeplaycn
+0x7fff0021 0x00000000 com.rovio.angrybirds.badk
+0x7fff0022 0x00000000 com.futuremark.pcmark.android.benchmark
diff --git a/vendor/etc/primary_audio_policy_configuration.xml b/vendor/etc/primary_audio_policy_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b446e6f44b6d53555e54b9d893a6a74955f9b03d
--- /dev/null
+++ b/vendor/etc/primary_audio_policy_configuration.xml
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Default Primary Audio HAL Module Audio Policy Configuration include flie -->
+<module name="primary" halVersion="2.0">
+    <attachedDevices>
+        <item>Speaker</item>
+        <item>Earpiece</item>
+        <item>Built-In Mic</item>
+    </attachedDevices>
+    <defaultOutputDevice>Speaker</defaultOutputDevice>
+    <mixPorts>
+        <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </mixPort>
+        <mixPort name="compressed_offload" role="source"
+                         flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
+            <profile name="" format="AUDIO_FORMAT_MP3"
+                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                             channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+        </mixPort>
+        <mixPort name="voice_tx" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </mixPort>
+        <mixPort name="primary input" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                             channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </mixPort>
+        <mixPort name="voice_rx" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </mixPort>
+    </mixPorts>
+    <devicePorts>
+        <!-- Output devices declaration, i.e. Sink DEVICE PORT -->
+        <devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                            samplingRates="44100" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+        <devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Car Kit" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="Telephony Tx" type="AUDIO_DEVICE_OUT_TELEPHONY_TX" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </devicePort>
+        <devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+        <devicePort tagName="Telephony Rx" type="AUDIO_DEVICE_IN_TELEPHONY_RX" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+    </devicePorts>
+    <!-- route declaration, i.e. list all available sources for a given sink -->
+    <routes>
+        <route type="mix" sink="Earpiece"
+               sources="primary output,compressed_offload,BT SCO Headset Mic"/>
+        <route type="mix" sink="Speaker"
+               sources="primary output,compressed_offload,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="Wired Headset"
+               sources="primary output,compressed_offload,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="Wired Headphones"
+               sources="primary output,compressed_offload,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="BT SCO"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="BT SCO Headset"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="BT SCO Car Kit"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="primary input"
+               sources="Built-In Mic,Wired Headset Mic,BT SCO Headset Mic"/>
+        <route type="mix" sink="Telephony Tx"
+               sources="Built-In Mic,Wired Headset Mic,BT SCO Headset Mic, voice_tx"/>
+        <route type="mix" sink="voice_rx"
+               sources="Telephony Rx"/>
+    </routes>
+</module>
diff --git a/vendor/etc/primary_audio_policy_configuration_smart_pa.xml b/vendor/etc/primary_audio_policy_configuration_smart_pa.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2874ccf847570632f996ce6cccbc09d46da43f29
--- /dev/null
+++ b/vendor/etc/primary_audio_policy_configuration_smart_pa.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Default Primary Audio HAL Module Audio Policy Configuration include flie -->
+<module name="primary" halVersion="2.0">
+    <attachedDevices>
+        <item>Speaker</item>
+        <item>Earpiece</item>
+        <item>Built-In Mic</item>
+        <item>Built-In Back Mic</item>
+	<item>FM source Mic</item>
+    </attachedDevices>
+    <defaultOutputDevice>Speaker</defaultOutputDevice>
+    <mixPorts>
+        <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </mixPort>
+        <mixPort name="compressed_offload" role="source"
+                         flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING">
+            <profile name="" format="AUDIO_FORMAT_MP3"
+                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                             channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+        </mixPort>
+        <mixPort name="voice_tx" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </mixPort>
+        <mixPort name="primary input" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                             channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </mixPort>
+        <mixPort name="voice_rx" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                             samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </mixPort>
+	<mixPort name="fm_source_in" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                                samplingRates="44100"
+                                channelMasks="AUDIO_CHANNEL_IN_STEREO"/>
+        </mixPort>
+    </mixPorts>
+    <devicePorts>
+        <!-- Output devices declaration, i.e. Sink DEVICE PORT -->
+        <devicePort tagName="Earpiece" type="AUDIO_DEVICE_OUT_EARPIECE" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                            samplingRates="44100" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+        <devicePort tagName="Speaker" role="sink" type="AUDIO_DEVICE_OUT_SPEAKER">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="Wired Headset" type="AUDIO_DEVICE_OUT_WIRED_HEADSET" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Headset" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Car Kit" type="AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="Telephony Tx" type="AUDIO_DEVICE_OUT_TELEPHONY_TX" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_OUT_MONO"/>
+        </devicePort>
+        <devicePort tagName="Built-In Mic" type="AUDIO_DEVICE_IN_BUILTIN_MIC" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </devicePort>
+        <devicePort tagName="Built-In Back Mic" type="AUDIO_DEVICE_IN_BACK_MIC" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </devicePort>
+        <devicePort tagName="Wired Headset Mic" type="AUDIO_DEVICE_IN_WIRED_HEADSET" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/>
+        </devicePort>
+ 	<devicePort tagName="FM source Mic" type="AUDIO_DEVICE_IN_FM_TUNER" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000"
+                     channelMasks="AUDIO_CHANNEL_IN_STEREO"/>
+        </devicePort>
+        <devicePort tagName="BT SCO Headset Mic" type="AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+        <devicePort tagName="Telephony Rx" type="AUDIO_DEVICE_IN_TELEPHONY_RX" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="8000,16000" channelMasks="AUDIO_CHANNEL_IN_MONO"/>
+        </devicePort>
+    </devicePorts>
+    <!-- route declaration, i.e. list all available sources for a given sink -->
+    <routes>
+        <route type="mix" sink="Earpiece"
+               sources="primary output,compressed_offload,BT SCO Headset Mic"/>
+        <route type="mix" sink="Speaker"
+               sources="primary output,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="Wired Headset"
+               sources="primary output,compressed_offload,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="Wired Headphones"
+               sources="primary output,compressed_offload,BT SCO Headset Mic,Telephony Rx"/>
+        <route type="mix" sink="BT SCO"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="BT SCO Headset"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="BT SCO Car Kit"
+               sources="primary output,Telephony Rx"/>
+        <route type="mix" sink="primary input"
+               sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic,FM source Mic"/>
+        <route type="mix" sink="Telephony Tx"
+               sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic,BT SCO Headset Mic, voice_tx"/>
+        <route type="mix" sink="voice_rx"
+               sources="Telephony Rx"/>
+	<route type="mix" sink="fm_source_in"
+               sources="FM source Mic"/>
+    </routes>
+</module>
diff --git a/vendor/etc/public.libraries.txt b/vendor/etc/public.libraries.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9ec75f512aaa8c6c1def2640d1422bb393a286a5
--- /dev/null
+++ b/vendor/etc/public.libraries.txt
@@ -0,0 +1,6 @@
+# vendor public libraries
+libBokeh2Frames.so
+libbokeh_gaussian_cap.so
+libsprdbokeh.so
+libSegLite.so
+libjpeg_hw_sprd.so
\ No newline at end of file
diff --git a/vendor/etc/r_submix_audio_policy_configuration.xml b/vendor/etc/r_submix_audio_policy_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..dc2a5ecc8283396ba80952364b12b0e3d0c20a35
--- /dev/null
+++ b/vendor/etc/r_submix_audio_policy_configuration.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+<!-- Remote Submix Audio Policy Configuration file -->
+<module name="r_submix" halVersion="2.0">
+    <attachedDevices>
+        <item>Remote Submix In</item>
+    </attachedDevices>
+    <mixPorts>
+        <mixPort name="r_submix output" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </mixPort>
+        <mixPort name="r_submix input" role="sink">
+           <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                    samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_STEREO"/>
+        </mixPort>
+   </mixPorts>
+   <devicePorts>
+       <devicePort tagName="Remote Submix Out" type="AUDIO_DEVICE_OUT_REMOTE_SUBMIX"  role="sink">
+           <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                    samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+       </devicePort>
+       <devicePort tagName="Remote Submix In" type="AUDIO_DEVICE_IN_REMOTE_SUBMIX"  role="source">
+           <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                    samplingRates="48000" channelMasks="AUDIO_CHANNEL_IN_STEREO"/>
+        </devicePort>
+    </devicePorts>
+    <routes>
+        <route type="mix" sink="Remote Submix Out"
+               sources="r_submix output"/>
+        <route type="mix" sink="r_submix input"
+               sources="Remote Submix In"/>
+    </routes>
+</module>
diff --git a/vendor/etc/record_tone_1.pcm b/vendor/etc/record_tone_1.pcm
new file mode 100644
index 0000000000000000000000000000000000000000..b53ece9b159a29bf57c810bf624887b86db3156c
Binary files /dev/null and b/vendor/etc/record_tone_1.pcm differ
diff --git a/vendor/etc/record_tone_2.pcm b/vendor/etc/record_tone_2.pcm
new file mode 100644
index 0000000000000000000000000000000000000000..28e72652e99d0ed0a98bace743cf4635da2ef260
Binary files /dev/null and b/vendor/etc/record_tone_2.pcm differ
diff --git a/vendor/etc/res/images/colon_1080X1920.png b/vendor/etc/res/images/colon_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..d04c040cbb7d294525c05be407bff3ac8e1128b7
Binary files /dev/null and b/vendor/etc/res/images/colon_1080X1920.png differ
diff --git a/vendor/etc/res/images/colon_1440X2560.png b/vendor/etc/res/images/colon_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..83ecdfeabb33784a951536aa4a09b9ccabc9d9b5
Binary files /dev/null and b/vendor/etc/res/images/colon_1440X2560.png differ
diff --git a/vendor/etc/res/images/colon_360X640.png b/vendor/etc/res/images/colon_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d6aa3fdab80bc65e0f8cfe926af0d8307443208
Binary files /dev/null and b/vendor/etc/res/images/colon_360X640.png differ
diff --git a/vendor/etc/res/images/colon_480X800.png b/vendor/etc/res/images/colon_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ad8de7768a739b26e4bf67194305653f8d000d3
Binary files /dev/null and b/vendor/etc/res/images/colon_480X800.png differ
diff --git a/vendor/etc/res/images/colon_720X1280.png b/vendor/etc/res/images/colon_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dbc3cb53d7a370e9a368f207f446f209b8c01e0
Binary files /dev/null and b/vendor/etc/res/images/colon_720X1280.png differ
diff --git a/vendor/etc/res/images/error_1_1080X1920.png b/vendor/etc/res/images/error_1_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..814801a4ab568510de648e528c55907dc9c941dc
Binary files /dev/null and b/vendor/etc/res/images/error_1_1080X1920.png differ
diff --git a/vendor/etc/res/images/error_1_1440X2560.png b/vendor/etc/res/images/error_1_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..e213fc2bbfcc87e35af972c8a827eb92c5b44afc
Binary files /dev/null and b/vendor/etc/res/images/error_1_1440X2560.png differ
diff --git a/vendor/etc/res/images/error_1_360X640.png b/vendor/etc/res/images/error_1_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d7261c07fa5f68eaf89992db14730ba82c0360c
Binary files /dev/null and b/vendor/etc/res/images/error_1_360X640.png differ
diff --git a/vendor/etc/res/images/error_1_480X800.png b/vendor/etc/res/images/error_1_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..0301fe1bee4fe55c5dd76564db28b5e0da2a0e63
Binary files /dev/null and b/vendor/etc/res/images/error_1_480X800.png differ
diff --git a/vendor/etc/res/images/error_1_720X1280.png b/vendor/etc/res/images/error_1_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b5d6d91ca5e439cfe6b027a2519168997746770
Binary files /dev/null and b/vendor/etc/res/images/error_1_720X1280.png differ
diff --git a/vendor/etc/res/images/error_2_1080X1920.png b/vendor/etc/res/images/error_2_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..609761f724bdcd270ec27e9f24dd3b316cd003c8
Binary files /dev/null and b/vendor/etc/res/images/error_2_1080X1920.png differ
diff --git a/vendor/etc/res/images/error_2_1440X2560.png b/vendor/etc/res/images/error_2_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..06470e51582ec9e0b86998d4928d77244bcad9dc
Binary files /dev/null and b/vendor/etc/res/images/error_2_1440X2560.png differ
diff --git a/vendor/etc/res/images/error_2_360X640.png b/vendor/etc/res/images/error_2_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..0618ca37ce997bd96fb71eb9f5ae038758d69207
Binary files /dev/null and b/vendor/etc/res/images/error_2_360X640.png differ
diff --git a/vendor/etc/res/images/error_2_480X800.png b/vendor/etc/res/images/error_2_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..836907c5cc4a1ddc07e28e9d3648dbb3ab97a9c8
Binary files /dev/null and b/vendor/etc/res/images/error_2_480X800.png differ
diff --git a/vendor/etc/res/images/error_2_720X1280.png b/vendor/etc/res/images/error_2_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..06458a5e110717da4eb12c96c26be7eb4cddd302
Binary files /dev/null and b/vendor/etc/res/images/error_2_720X1280.png differ
diff --git a/vendor/etc/res/images/error_3_1080X1920.png b/vendor/etc/res/images/error_3_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dd1394532734816d9cb7108d995f016d0584b75
Binary files /dev/null and b/vendor/etc/res/images/error_3_1080X1920.png differ
diff --git a/vendor/etc/res/images/error_3_1440X2560.png b/vendor/etc/res/images/error_3_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f99ea5465acbd9e3e465ebe9c78d71fe0eada3f7
Binary files /dev/null and b/vendor/etc/res/images/error_3_1440X2560.png differ
diff --git a/vendor/etc/res/images/error_3_360X640.png b/vendor/etc/res/images/error_3_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e96630688395473b892b9eccad30a934723d457
Binary files /dev/null and b/vendor/etc/res/images/error_3_360X640.png differ
diff --git a/vendor/etc/res/images/error_3_480X800.png b/vendor/etc/res/images/error_3_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a9a8fa4db3a1fd61f79e95227e70965106ba983
Binary files /dev/null and b/vendor/etc/res/images/error_3_480X800.png differ
diff --git a/vendor/etc/res/images/error_3_720X1280.png b/vendor/etc/res/images/error_3_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..0607435a253dea73b2c80e32281e7250670eb52b
Binary files /dev/null and b/vendor/etc/res/images/error_3_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate0.png b/vendor/etc/res/images/indeterminate0.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6be322ef2f0f36407473bb35cc6f75171e450fb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0.png differ
diff --git a/vendor/etc/res/images/indeterminate0_1080X1920.png b/vendor/etc/res/images/indeterminate0_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e13d9246bcb0047fd5198fd5e85dc349b09b4ad
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate0_1440X2560.png b/vendor/etc/res/images/indeterminate0_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbce0ec6a06bfd38cf3cf5588aaa4e2d11319bc8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate0_360X640.png b/vendor/etc/res/images/indeterminate0_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..39d31dc0a20a753305ee0d5f9d875f31f22277ce
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate0_480X800.png b/vendor/etc/res/images/indeterminate0_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..a49a1658127352fe9a373abfb06c1b7a80d3dbe9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate0_720X1280.png b/vendor/etc/res/images/indeterminate0_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf6c8001a77eab61d506c9a94881b77bf0b518d0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate0_full_480X854.png b/vendor/etc/res/images/indeterminate0_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..238d2e54a1a161d6a46644a42e60b9c415427dc8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate0_full_480X960.png b/vendor/etc/res/images/indeterminate0_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..537187608948c7f674e42bc132286bfac3e168ff
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate0_full_720X1280.png b/vendor/etc/res/images/indeterminate0_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..684eeed5765e7620d6bf02e81630988be2444659
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate0_full_720X1440.png b/vendor/etc/res/images/indeterminate0_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..5125f54f007eff97339102f147f40046b94dbeb4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate0_full_720X1560.png b/vendor/etc/res/images/indeterminate0_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fbaf6249d2c30c8f55b8544a009f910cb31986c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate0_half_480X854.png b/vendor/etc/res/images/indeterminate0_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec97a26b2337c231566dbdf0a912ae931a65b5d8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate0_half_480X960.png b/vendor/etc/res/images/indeterminate0_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e9d531ec8ea04b79ad18ea394ba17f11ea190bb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate0_half_720X1280.png b/vendor/etc/res/images/indeterminate0_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c8e868b17d9df65371fd75980d9530c01450311
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate0_half_720X1440.png b/vendor/etc/res/images/indeterminate0_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..b99b9f0e04e8c9166549ce4c4b9de87253e00bac
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate0_half_720X1560.png b/vendor/etc/res/images/indeterminate0_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d2b20d410088c08226a5a4c13dbdd4a720d6c43
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate0_low_480X854.png b/vendor/etc/res/images/indeterminate0_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..9674cff4227b7d1da1832e3c73865c7727b63d4e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate0_low_480X960.png b/vendor/etc/res/images/indeterminate0_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d187e52611b8c95ec8de432f99194faa42af0123
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate0_low_720X1280.png b/vendor/etc/res/images/indeterminate0_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7cb39ee2045364d185b11ac66d2a416b6e50d21
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate0_low_720X1440.png b/vendor/etc/res/images/indeterminate0_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea5dd0f398430d2cc600cb37cea04331945368d5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate0_low_720X1560.png b/vendor/etc/res/images/indeterminate0_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..d223723e069bc11b910afe705c618a50f1103aa8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate0_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate1.png b/vendor/etc/res/images/indeterminate1.png
new file mode 100644
index 0000000000000000000000000000000000000000..4db2855db5193540d255dc239a4a9eebb28bc964
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1.png differ
diff --git a/vendor/etc/res/images/indeterminate10_full_480X854.png b/vendor/etc/res/images/indeterminate10_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..05c1f4d92ed45bd21676385139a03965e57b844d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate10_full_480X960.png b/vendor/etc/res/images/indeterminate10_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..26f80f29a522a5957456bd27985eb8bbdf8b795d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate10_full_720X1280.png b/vendor/etc/res/images/indeterminate10_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a69d5c81d972a37f5dcf5fc2276904cfa22063d3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate10_full_720X1440.png b/vendor/etc/res/images/indeterminate10_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d4171f00fdc6c5407c94eb78cd11787095646d6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate10_full_720X1560.png b/vendor/etc/res/images/indeterminate10_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..47700a9f251a511ff41d1f71c2112d34dab966da
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate10_half_480X854.png b/vendor/etc/res/images/indeterminate10_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ec465ea002a02fcaf12eff411dfa30d14282689
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate10_half_480X960.png b/vendor/etc/res/images/indeterminate10_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8956836ea9f0d58db17181feccae20393724deb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate10_half_720X1280.png b/vendor/etc/res/images/indeterminate10_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..265d5d8ea0b2a0c2d7995725b9bdf123a28f2091
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate10_half_720X1440.png b/vendor/etc/res/images/indeterminate10_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..77687adaec12f59b9421a11282eaaf0c608d60d7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate10_half_720X1560.png b/vendor/etc/res/images/indeterminate10_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4605de04c8360581306b9470023895642d267730
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate10_low_480X854.png b/vendor/etc/res/images/indeterminate10_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..67dadaa6eb0a43f4638530f0dfcde5237df47379
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate10_low_480X960.png b/vendor/etc/res/images/indeterminate10_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa3e6d48e08afd60126825218a67aa46a6407f74
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate10_low_720X1280.png b/vendor/etc/res/images/indeterminate10_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..34e73392cc25dbd31ceb1f48128d053caeebc232
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate10_low_720X1440.png b/vendor/etc/res/images/indeterminate10_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..147b60421ec79418df9daf30ef414b1ea7584e03
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate10_low_720X1560.png b/vendor/etc/res/images/indeterminate10_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec662ae5fe23a240e53b4788e88fee674583cf4a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate10_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate11_full_480X854.png b/vendor/etc/res/images/indeterminate11_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..393bb2bddf8342389823e0fc20397f226618caf8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate11_full_480X960.png b/vendor/etc/res/images/indeterminate11_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..35754de12dfaba83367947964ef4cbd29b0ce2fa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate11_full_720X1280.png b/vendor/etc/res/images/indeterminate11_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ac92cab2bfb4aec189f4d377321134f5741bb3d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate11_full_720X1440.png b/vendor/etc/res/images/indeterminate11_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..730d58665b82c96027ff8ed47c70e75ffbe22355
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate11_full_720X1560.png b/vendor/etc/res/images/indeterminate11_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..007a2ae8fcf8c43b442e6bcf3b088a3f89a94d91
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate11_half_480X854.png b/vendor/etc/res/images/indeterminate11_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..60eca313b4029e6722964b93174be52dd8d8556a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate11_half_480X960.png b/vendor/etc/res/images/indeterminate11_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff18d6ee623befdd70349d37cd0eaa926e18f2e4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate11_half_720X1280.png b/vendor/etc/res/images/indeterminate11_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea56304adec461c1e63edb05ee8d31611f6595da
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate11_half_720X1440.png b/vendor/etc/res/images/indeterminate11_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..713b80312b5787f0747bafa1cba0b5f465c6a836
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate11_half_720X1560.png b/vendor/etc/res/images/indeterminate11_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..d670cb676daf212ab9deecc07a4a36122eff9f43
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate11_low_480X854.png b/vendor/etc/res/images/indeterminate11_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b396f00ca805137b933da688129b63d257d16646
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate11_low_480X960.png b/vendor/etc/res/images/indeterminate11_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b56fcc93c734de0b07ad993ab33b46c3f7e6f2f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate11_low_720X1280.png b/vendor/etc/res/images/indeterminate11_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cabee81c5ac7cfba05f45c9e85ec3ed271ca4708
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate11_low_720X1440.png b/vendor/etc/res/images/indeterminate11_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..52c6f2b5cb55585ed83aa7779eb342bdbcadafe5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate11_low_720X1560.png b/vendor/etc/res/images/indeterminate11_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93bab729d20685a41dc77074777415a4e53b173
Binary files /dev/null and b/vendor/etc/res/images/indeterminate11_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate12_full_480X854.png b/vendor/etc/res/images/indeterminate12_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e885a855c8d38e7e3c27560e8298a7bb954fcd1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate12_full_480X960.png b/vendor/etc/res/images/indeterminate12_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..396e8cfd911ce68983588af165afad8beb5518d2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate12_full_720X1280.png b/vendor/etc/res/images/indeterminate12_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..e930f72c0903719c35e3a52bf5f36c0dc282236a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate12_full_720X1440.png b/vendor/etc/res/images/indeterminate12_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c95912186a273b5fd9bc08ca5a794d969b924e26
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate12_full_720X1560.png b/vendor/etc/res/images/indeterminate12_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..2bbeffd5efbe5ce15d26a93088c97a08bdb867f9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate12_half_480X854.png b/vendor/etc/res/images/indeterminate12_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..53f406f67284abd9bbb9f9279df37c6639e76d02
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate12_half_480X960.png b/vendor/etc/res/images/indeterminate12_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0991b3d2dcc9a7ddad0804040c40beab77644a4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate12_half_720X1280.png b/vendor/etc/res/images/indeterminate12_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cce12d07426067c4186d222e9ac0e59aebc39439
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate12_half_720X1440.png b/vendor/etc/res/images/indeterminate12_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..528074f4d506a7bfe5c0369b5f67340848d05559
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate12_half_720X1560.png b/vendor/etc/res/images/indeterminate12_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..30d4171211ee3b8416b8b93e222838d245d55b12
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate12_low_480X854.png b/vendor/etc/res/images/indeterminate12_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..46a8c8114aba9061522e4f529b6682dcd06649b9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate12_low_480X960.png b/vendor/etc/res/images/indeterminate12_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce5fa9a16dd26490820d9d7b4a1e62cd08f2a783
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate12_low_720X1280.png b/vendor/etc/res/images/indeterminate12_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a608d687a4456a02e582a2e7e0183b3a81e338f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate12_low_720X1440.png b/vendor/etc/res/images/indeterminate12_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93a0d7e0e55b87919d8fc26e771e97cb826076c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate12_low_720X1560.png b/vendor/etc/res/images/indeterminate12_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bd13fd90902ab5387dc51058fdcc03e5513e107
Binary files /dev/null and b/vendor/etc/res/images/indeterminate12_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate13_full_480X854.png b/vendor/etc/res/images/indeterminate13_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..77d52d75c1cde60737ff7ae2fd678bf03365313e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate13_full_480X960.png b/vendor/etc/res/images/indeterminate13_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..27ddac6cb38432895108d13364b3912ba6a7cb78
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate13_full_720X1280.png b/vendor/etc/res/images/indeterminate13_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..baf11e52b3c98d80f46679fb6a98ef588c5b062c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate13_full_720X1440.png b/vendor/etc/res/images/indeterminate13_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fd34cd50fdc33d380cf8deaa1b267f3e335e24a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate13_full_720X1560.png b/vendor/etc/res/images/indeterminate13_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8fffaee90a6e688d5ee17d2d6a571ae7bc059e1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate13_half_480X854.png b/vendor/etc/res/images/indeterminate13_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..1de665eb2b59e611dea1b415d4ae5b0f23b8e88c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate13_half_480X960.png b/vendor/etc/res/images/indeterminate13_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b01ec525c1c989df57584970cdebd1a0586f638
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate13_half_720X1280.png b/vendor/etc/res/images/indeterminate13_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..e92d34342e8b58b4f43819c288bf6c7dbcad963d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate13_half_720X1440.png b/vendor/etc/res/images/indeterminate13_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..243083bc1d7836a54200d6a3d1153eac5c60710e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate13_half_720X1560.png b/vendor/etc/res/images/indeterminate13_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b3ffcefcb0f2c87c6c81fa047b82bb3cb7f3f23
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate13_low_480X854.png b/vendor/etc/res/images/indeterminate13_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ffa168484f12902ccc610ed0744421ecaf535b5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate13_low_480X960.png b/vendor/etc/res/images/indeterminate13_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d6698ffb4ad3762dab1ebdb46bc31eeca08cc3a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate13_low_720X1280.png b/vendor/etc/res/images/indeterminate13_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..fac4ec70fe3f95b3bb3a1c7bacb39ad6e20c3908
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate13_low_720X1440.png b/vendor/etc/res/images/indeterminate13_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a4b60f9f3c3714139c762b54e1534e6674cb5ff
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate13_low_720X1560.png b/vendor/etc/res/images/indeterminate13_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..635e68691f2a4144fcea25b596509ff06467c2d5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate13_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate14_full_480X854.png b/vendor/etc/res/images/indeterminate14_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..92b5237544101da01c75323ab6bcad5cf61eab68
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate14_full_480X960.png b/vendor/etc/res/images/indeterminate14_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..41602f6f2073b2c1eff1fe270688141af3a9d902
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate14_full_720X1280.png b/vendor/etc/res/images/indeterminate14_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7025bad7edba1ca87af0d0b128f6e6656b43754
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate14_full_720X1440.png b/vendor/etc/res/images/indeterminate14_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5eee71e66926f2f02f3080938fc63e38ffb1b58
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate14_full_720X1560.png b/vendor/etc/res/images/indeterminate14_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..19ce80422c56d2aca4a814c81f8c840d1dbea677
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate14_half_480X854.png b/vendor/etc/res/images/indeterminate14_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..c07b08b90813bc1dd883ee1ff1036d4d3c715211
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate14_half_480X960.png b/vendor/etc/res/images/indeterminate14_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..1144b1ebe2a91be3ed7f3711a4925a453bca1659
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate14_half_720X1280.png b/vendor/etc/res/images/indeterminate14_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..963409269574f35167f8dee42030af185a9c36a9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate14_half_720X1440.png b/vendor/etc/res/images/indeterminate14_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b0d0be20fa12d9579156455d40b4b5eb9995a1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate14_half_720X1560.png b/vendor/etc/res/images/indeterminate14_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..efa0f2fdba05f7dd09a7d6581c75417ab51f1fb6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate14_low_480X854.png b/vendor/etc/res/images/indeterminate14_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdeb6f58f952952e2e5824948ecbe79c09b537c1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate14_low_480X960.png b/vendor/etc/res/images/indeterminate14_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..7546708d113e602a9bc6db553c2dbe48a846daed
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate14_low_720X1280.png b/vendor/etc/res/images/indeterminate14_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..25fbfd34d54e3cfe2b22054d04e879238cf721cc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate14_low_720X1440.png b/vendor/etc/res/images/indeterminate14_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1b1f606002117434ed17d343a2c36e0f99d90ee
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate14_low_720X1560.png b/vendor/etc/res/images/indeterminate14_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb14470e8646a51ea97b1e85f8ebe0da2a705304
Binary files /dev/null and b/vendor/etc/res/images/indeterminate14_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate15_full_480X854.png b/vendor/etc/res/images/indeterminate15_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..46fdbe4875f027d80e40025c88122eb6998078ef
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate15_full_480X960.png b/vendor/etc/res/images/indeterminate15_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5b20797c7879e017668be2ba4be4bdcd1dcefeb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate15_full_720X1280.png b/vendor/etc/res/images/indeterminate15_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cde01493aab367e996b08ac855132d6c63a422e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate15_full_720X1440.png b/vendor/etc/res/images/indeterminate15_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc2ee8b07bcb702027b5d2274143adaa1216e1f6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate15_full_720X1560.png b/vendor/etc/res/images/indeterminate15_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..beb9b79d88474057b8ab1756983f38278eaae962
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate15_half_480X854.png b/vendor/etc/res/images/indeterminate15_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7701159434427145e53ccc4ca634d61f38d2986
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate15_half_480X960.png b/vendor/etc/res/images/indeterminate15_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..f108402180a7631c04a06cbce7655739d6ad1af5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate15_half_720X1280.png b/vendor/etc/res/images/indeterminate15_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a9b3484865cd3f0b2957e8020661f848ebe4ec
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate15_half_720X1440.png b/vendor/etc/res/images/indeterminate15_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..92f251789e899da85efce2435ae67ae5586046d1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate15_half_720X1560.png b/vendor/etc/res/images/indeterminate15_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..67542ca9d37fceb49ee33536a0fc9672a8220375
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate15_low_480X854.png b/vendor/etc/res/images/indeterminate15_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..572456e943475d6e8b39c9d306684107ebc3f7a0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate15_low_480X960.png b/vendor/etc/res/images/indeterminate15_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0fe11c7e3959bf4632822c6c96dab113624d7f3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate15_low_720X1280.png b/vendor/etc/res/images/indeterminate15_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..89f3cb07e440f18e017a4c038028d731e84b8e53
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate15_low_720X1440.png b/vendor/etc/res/images/indeterminate15_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8453320e724a2393de65455e295e796a08a02ad
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate15_low_720X1560.png b/vendor/etc/res/images/indeterminate15_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e7257b152ad9157171eb108e7d0d9cd70fb4ec9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate15_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate16_full_480X854.png b/vendor/etc/res/images/indeterminate16_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..8eb4830986c495b06ccbe353f844c01d640cb59a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate16_full_480X960.png b/vendor/etc/res/images/indeterminate16_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..81f0161d901930e1e75f6c58d49cd233eadec6b7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate16_full_720X1280.png b/vendor/etc/res/images/indeterminate16_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c520d7de9de4c52e1d05c5dc84578dfe6103abc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate16_full_720X1440.png b/vendor/etc/res/images/indeterminate16_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..1416bf3f6b47df32c70d20b7c5e1a6ee158eecbd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate16_full_720X1560.png b/vendor/etc/res/images/indeterminate16_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..2eb6af59f43f9dba1fc37cf9efea8e9597627947
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate16_half_480X854.png b/vendor/etc/res/images/indeterminate16_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..05c1d1253d88e279995dc0beffce5e471bd0fa3b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate16_half_480X960.png b/vendor/etc/res/images/indeterminate16_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac341e3fbbcdaab8214617b4fa3c952255613dbe
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate16_half_720X1280.png b/vendor/etc/res/images/indeterminate16_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1850043c84c6a60818b0174e1023c6651dc961d8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate16_half_720X1440.png b/vendor/etc/res/images/indeterminate16_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..5563b2fdb343895e18901980b33d584597f69d04
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate16_half_720X1560.png b/vendor/etc/res/images/indeterminate16_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..84f8da0f2b9d044ea523d2d2602208461cdd9df3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate16_low_480X854.png b/vendor/etc/res/images/indeterminate16_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..911f83b5b59079895afa5bc6ddded65e21b04072
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate16_low_480X960.png b/vendor/etc/res/images/indeterminate16_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..81c55515f976cb1fe400b9409fbe3427a951f09d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate16_low_720X1280.png b/vendor/etc/res/images/indeterminate16_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c1a894c2b1b461014a552d14563212d3666e541
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate16_low_720X1440.png b/vendor/etc/res/images/indeterminate16_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..54d95d0345b52d3356f1604302357da99a803195
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate16_low_720X1560.png b/vendor/etc/res/images/indeterminate16_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b006d0c4310da159dd5794605b5f8622dd53bca
Binary files /dev/null and b/vendor/etc/res/images/indeterminate16_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate17_full_480X854.png b/vendor/etc/res/images/indeterminate17_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b05ffd032eb12e3c34380a4fb816cafeb166e07c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate17_full_480X960.png b/vendor/etc/res/images/indeterminate17_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b42b5a2a9b11a6fb884da322fda2b71dace98fc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate17_full_720X1280.png b/vendor/etc/res/images/indeterminate17_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d75300f5e96c3d2e96c4d4215c5ca58a6946061b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate17_full_720X1440.png b/vendor/etc/res/images/indeterminate17_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..710f9e3a7c26844b72ea0a492b4477b46f113a38
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate17_full_720X1560.png b/vendor/etc/res/images/indeterminate17_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f76fd1b1314e48c2dbbc925862e37f1dfda1c68
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate17_half_480X854.png b/vendor/etc/res/images/indeterminate17_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a03fb58175667c32c56892f47ff7a51fc5fe143
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate17_half_480X960.png b/vendor/etc/res/images/indeterminate17_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7da8c2cca01143a9c9774e99f751ec5461b7226
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate17_half_720X1280.png b/vendor/etc/res/images/indeterminate17_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..380b6e06ebb29b4b5d2cf3f8b7f2a04df11c7600
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate17_half_720X1440.png b/vendor/etc/res/images/indeterminate17_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6df839b59cedbaaba665f80f57c7934391755f4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate17_half_720X1560.png b/vendor/etc/res/images/indeterminate17_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4912d44aafc592fe70b8327d295980ef19e66a70
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate17_low_480X854.png b/vendor/etc/res/images/indeterminate17_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..345461622420c088e3ba53d158dad6efaf44cb48
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate17_low_480X960.png b/vendor/etc/res/images/indeterminate17_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..b14598023db366604da1f4d8396057453e3bf01c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate17_low_720X1280.png b/vendor/etc/res/images/indeterminate17_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3f2ece98287a87a891e0bda4f730896a37a1616
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate17_low_720X1440.png b/vendor/etc/res/images/indeterminate17_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..755aa863507f9a566b5dbc09ecec241cd70486d2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate17_low_720X1560.png b/vendor/etc/res/images/indeterminate17_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..43dbe49e23bdc71e2055a86ef4d4ab0ed26e8a46
Binary files /dev/null and b/vendor/etc/res/images/indeterminate17_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate18_full_480X854.png b/vendor/etc/res/images/indeterminate18_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..633d0dde1e730b7214043819f3a4c3f20a17548c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate18_full_480X960.png b/vendor/etc/res/images/indeterminate18_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8206f3e768f38dd25329f2e3015489905a99d57
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate18_full_720X1280.png b/vendor/etc/res/images/indeterminate18_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf75abe888be296b71f37c92825f6bf5b0e96f58
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate18_full_720X1440.png b/vendor/etc/res/images/indeterminate18_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..6bc0634fa0e6fd54a07656c098b12fe0a1925805
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate18_full_720X1560.png b/vendor/etc/res/images/indeterminate18_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b56d24753949ce5fbd8d6704486f9980e3eab65
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate18_half_480X854.png b/vendor/etc/res/images/indeterminate18_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4cfcddeb7a8f0a81d848453f5e604066923ae72
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate18_half_480X960.png b/vendor/etc/res/images/indeterminate18_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..b91d3babc9a0196c6c87978c54f2a3c7d26f03e3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate18_half_720X1280.png b/vendor/etc/res/images/indeterminate18_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a89ebdec55d11305f5d8cf46b3266694fee754b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate18_half_720X1440.png b/vendor/etc/res/images/indeterminate18_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a010ff55072697628863104763aa4cbd4632f21
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate18_half_720X1560.png b/vendor/etc/res/images/indeterminate18_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d7ffc377a643092325f8cc83070a50d4ca67eb2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate18_low_480X854.png b/vendor/etc/res/images/indeterminate18_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d19da3cac4902421c3f8f2fdf8dcff8572a601e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate18_low_480X960.png b/vendor/etc/res/images/indeterminate18_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff7a19fc5c4d8cfed6cc2f590e4ba2f30091f46f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate18_low_720X1280.png b/vendor/etc/res/images/indeterminate18_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fe059bedd771faee8d59dd194a5817e56b28700
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate18_low_720X1440.png b/vendor/etc/res/images/indeterminate18_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e775dd801685cb51168b51ed60ab4b2db6032e7b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate18_low_720X1560.png b/vendor/etc/res/images/indeterminate18_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9eb66e2b0826ba81c5f5cadf8f997573d2a7bf7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate18_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate19_full_480X854.png b/vendor/etc/res/images/indeterminate19_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0caeff8f9bea36b8b1e30c5dbbece4289b288580
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate19_full_480X960.png b/vendor/etc/res/images/indeterminate19_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da5b87baaa6945af2ca6c3f0c1c6e09bd0cab07
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate19_full_720X1280.png b/vendor/etc/res/images/indeterminate19_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d315b25b86a9db5d444ad3dae2fbb75bb06c7d2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate19_full_720X1440.png b/vendor/etc/res/images/indeterminate19_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..68f3e423840455a70f03c91b4b34ad849b18571b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate19_full_720X1560.png b/vendor/etc/res/images/indeterminate19_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..edfb76ccfd487c23331a9c13d11c065684e590fc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate19_half_480X854.png b/vendor/etc/res/images/indeterminate19_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..1780e87e27568204e7222497a998f20efe9daa60
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate19_half_480X960.png b/vendor/etc/res/images/indeterminate19_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d581ac6f54863ae0b7b08b937e44be92876971bb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate19_half_720X1280.png b/vendor/etc/res/images/indeterminate19_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1dc5443ce6f6d078f0a0b7bc5f218be0f9768df
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate19_half_720X1440.png b/vendor/etc/res/images/indeterminate19_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..aad9a7106439dcd8e9e1486aaa000745e13ca85c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate19_half_720X1560.png b/vendor/etc/res/images/indeterminate19_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..70518fe6256bcea67b4b856504c3fc5eea9c13dd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate19_low_480X854.png b/vendor/etc/res/images/indeterminate19_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..51a04570690622fb993ea354997efd4b8ea2a1aa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate19_low_480X960.png b/vendor/etc/res/images/indeterminate19_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..216e89d2c9a113dd5d0c6ba0ad987ef307c9086c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate19_low_720X1280.png b/vendor/etc/res/images/indeterminate19_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b1c78ba7e752f730f7b3983bc35c6157fa8344d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate19_low_720X1440.png b/vendor/etc/res/images/indeterminate19_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8f6d74c5a5a69a3e0b6ed3dc870d4db6f792f13
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate19_low_720X1560.png b/vendor/etc/res/images/indeterminate19_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..b04c7b959268dab716cece3833efe1df1414fb2d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate19_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate1_1080X1920.png b/vendor/etc/res/images/indeterminate1_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..55143c4133239e7254fec8342a5f791d4e7747c0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate1_1440X2560.png b/vendor/etc/res/images/indeterminate1_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e5216cac432b25b280c824f6660f11b6bc49de2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate1_360X640.png b/vendor/etc/res/images/indeterminate1_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..d36919bcfeaaff776e92e129a7dc8a09834e107b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate1_480X800.png b/vendor/etc/res/images/indeterminate1_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..678e52853022e3c88ab22a69442b0ed22b64212b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate1_720X1280.png b/vendor/etc/res/images/indeterminate1_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ebdc270ca4d50c013ef2b29a2a1d5862c8867f3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate1_full_480X854.png b/vendor/etc/res/images/indeterminate1_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..717b2bd9beac53f2d4b73e0b8683f266f19d8a7f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate1_full_480X960.png b/vendor/etc/res/images/indeterminate1_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..1287229150afe7ffcadc5779153f36fd6d79977f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate1_full_720X1280.png b/vendor/etc/res/images/indeterminate1_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..164d9dc4295c5217a8de97cffa53f624239566e5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate1_full_720X1440.png b/vendor/etc/res/images/indeterminate1_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..eea1847cb3cb1c28dfc901706177d4ff290a0a89
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate1_full_720X1560.png b/vendor/etc/res/images/indeterminate1_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..19c3bca9ccb2f753b1297204270f51bba385d48f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate1_half_480X854.png b/vendor/etc/res/images/indeterminate1_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..7134eb01a2556feb4b8e9e2aa84e037ec847e4a2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate1_half_480X960.png b/vendor/etc/res/images/indeterminate1_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8712d293b053046d2cc618f4d8af7d1afffc763
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate1_half_720X1280.png b/vendor/etc/res/images/indeterminate1_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b0504ef07c279e1e055099aa1992c1f4313cc3a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate1_half_720X1440.png b/vendor/etc/res/images/indeterminate1_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a64652c5c5a2f422ce47966e405bcbfb7097a4e5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate1_half_720X1560.png b/vendor/etc/res/images/indeterminate1_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc1ea1cb1d70bc3ec303a0c890c1b6e53a02e6d6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate1_low_480X854.png b/vendor/etc/res/images/indeterminate1_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4bff2d42c7584334fd691502506d264134a921c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate1_low_480X960.png b/vendor/etc/res/images/indeterminate1_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e37a79bdd7cb5fcd392bfa4b4697e5d66abfa7c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate1_low_720X1280.png b/vendor/etc/res/images/indeterminate1_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b44fcd1fd86f0832145bd4ba20a852109bcdc28f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate1_low_720X1440.png b/vendor/etc/res/images/indeterminate1_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3eddedacaa4ab0bace74820fa71e65293e2832d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate1_low_720X1560.png b/vendor/etc/res/images/indeterminate1_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3c19620f852e2a84ded1762cce242eefe529ae9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate1_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate2.png b/vendor/etc/res/images/indeterminate2.png
new file mode 100644
index 0000000000000000000000000000000000000000..be052dde712df1bf543493ac7e64a5d732575fa7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2.png differ
diff --git a/vendor/etc/res/images/indeterminate20_full_480X854.png b/vendor/etc/res/images/indeterminate20_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..88332ff416eb73d40d676ab1a095866274c4714c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate20_full_480X960.png b/vendor/etc/res/images/indeterminate20_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..72eeccc66c988633c96bf0a2613de0d5592dfb2a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate20_full_720X1280.png b/vendor/etc/res/images/indeterminate20_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ecb7865c3d7f8d50c9ff108fd867b2a64c54110
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate20_full_720X1440.png b/vendor/etc/res/images/indeterminate20_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0d52998042c099155a526afd2e9789dc378c26e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate20_full_720X1560.png b/vendor/etc/res/images/indeterminate20_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f560d39a61d4643dc495c9b9d8e3d58be80c70c0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate20_half_480X854.png b/vendor/etc/res/images/indeterminate20_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3684cccc1463487e9142c1038aa67c2fead08bc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate20_half_480X960.png b/vendor/etc/res/images/indeterminate20_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac1f1dfd728c6d7c190a257fa0151c47973c7713
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate20_half_720X1280.png b/vendor/etc/res/images/indeterminate20_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d784c2adca031c46a3582ef5b92f3ec8b0d2dbb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate20_half_720X1440.png b/vendor/etc/res/images/indeterminate20_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e48cc56749962bf338b2160c3827b77545391ff
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate20_half_720X1560.png b/vendor/etc/res/images/indeterminate20_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c0805cd1c067544483bf58d2e1cb19a175ad1c4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate20_low_480X854.png b/vendor/etc/res/images/indeterminate20_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4436156d557a14f5f5cac5db3610d0d9b906ab8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate20_low_480X960.png b/vendor/etc/res/images/indeterminate20_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..53dcb3b137033a9e52aaabaacc36329080d0a36b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate20_low_720X1280.png b/vendor/etc/res/images/indeterminate20_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a6d07ee1641f2f7b8885f0b9717e9d7f10f7f55
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate20_low_720X1440.png b/vendor/etc/res/images/indeterminate20_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c1d70db9009245afc502bb97f70fc24877f067d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate20_low_720X1560.png b/vendor/etc/res/images/indeterminate20_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..0267786e1b6299376cdfab10b5d773870e52d46c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate20_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate21_full_480X854.png b/vendor/etc/res/images/indeterminate21_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..17403a441bdb4c206865833c8e6d3d68e9f9aea1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate21_full_480X960.png b/vendor/etc/res/images/indeterminate21_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..a53ec142bd8c847f38fccefc348be0eed68f8e6e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate21_full_720X1280.png b/vendor/etc/res/images/indeterminate21_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..2eab3907d261e8c7375ee3cd128c62df658d0bcc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate21_full_720X1440.png b/vendor/etc/res/images/indeterminate21_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab85a5613dec7b74fa5483dc76291e2734ffe618
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate21_full_720X1560.png b/vendor/etc/res/images/indeterminate21_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..658fa713ebae23bfc74a4d3998de186f361fd577
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate21_half_480X854.png b/vendor/etc/res/images/indeterminate21_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b8a0d88427b189f68de93d92b9c6a441889cfcf
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate21_half_480X960.png b/vendor/etc/res/images/indeterminate21_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c030d613fcfcb0f17c46b76c9121e39d298143d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate21_half_720X1280.png b/vendor/etc/res/images/indeterminate21_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..66a23dee72978dea145c4e9368a495fd5687bbf0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate21_half_720X1440.png b/vendor/etc/res/images/indeterminate21_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..952ecb558949bca68fde44d73e1e6f9254cf6846
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate21_half_720X1560.png b/vendor/etc/res/images/indeterminate21_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..729cbc72aadb68f17648977de3fec506bb8e084c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate21_low_480X854.png b/vendor/etc/res/images/indeterminate21_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..aee38eaa9ffa266b5b8997e3ef6f3593627f1cb9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate21_low_480X960.png b/vendor/etc/res/images/indeterminate21_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..92bf2005cb413e90a1197b00d61634825a21e9bf
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate21_low_720X1280.png b/vendor/etc/res/images/indeterminate21_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..144845d74905cc65a5f4966c0918b6c3c1e424c8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate21_low_720X1440.png b/vendor/etc/res/images/indeterminate21_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..2171ade0dd48cf140671b6e1aa4060e0871107b0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate21_low_720X1560.png b/vendor/etc/res/images/indeterminate21_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..535e31175d7016773e2b98842f626873c3619a17
Binary files /dev/null and b/vendor/etc/res/images/indeterminate21_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate22_full_480X854.png b/vendor/etc/res/images/indeterminate22_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e5424b3782144aa43943d111eb0d16e528d3a1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate22_full_480X960.png b/vendor/etc/res/images/indeterminate22_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..15c80594d4ee49d305394185bcf3cfde513f8f5b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate22_full_720X1280.png b/vendor/etc/res/images/indeterminate22_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccd80a14865c3a646205f8e1907d56198174f55c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate22_full_720X1440.png b/vendor/etc/res/images/indeterminate22_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fb6b6dc8f572a5d0109e35d400de6abaeb7a4b1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate22_full_720X1560.png b/vendor/etc/res/images/indeterminate22_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..98762dbd053f01a42a6d3f9686ced93cb40ae7be
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate22_half_480X854.png b/vendor/etc/res/images/indeterminate22_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..715091207c87620081c854e813f2290c469501fa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate22_half_480X960.png b/vendor/etc/res/images/indeterminate22_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..8968ad2405fd0ec09c84132e4ff315d41e4b8398
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate22_half_720X1280.png b/vendor/etc/res/images/indeterminate22_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c38caf8db1971151da4ae04adfa1082eb12af38
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate22_half_720X1440.png b/vendor/etc/res/images/indeterminate22_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..21713f51435c483906242ba8a366a43fc5334391
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate22_half_720X1560.png b/vendor/etc/res/images/indeterminate22_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd2cca553163c10a1f16dd52191a57c42914a08e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate22_low_480X854.png b/vendor/etc/res/images/indeterminate22_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b18f9b1a03057c1363c3dab024ff0632db7c085b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate22_low_480X960.png b/vendor/etc/res/images/indeterminate22_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..da1c5ff3fda686e7127821e0c2b7df57ccf5fa65
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate22_low_720X1280.png b/vendor/etc/res/images/indeterminate22_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..45d75aa187bc5ffbf434d400a320b5c0cd388f5e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate22_low_720X1440.png b/vendor/etc/res/images/indeterminate22_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6f4092181dcf24e799a7a0a97d58f0dc1dda573
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate22_low_720X1560.png b/vendor/etc/res/images/indeterminate22_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a1245e0dfb086e4b6b02e783e71307547c86a90
Binary files /dev/null and b/vendor/etc/res/images/indeterminate22_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate23_full_480X854.png b/vendor/etc/res/images/indeterminate23_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..977db02e6df5daf658bc0e826df216733b5e2e09
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate23_full_480X960.png b/vendor/etc/res/images/indeterminate23_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..a39e4ac6576c42b94f769f5e3296d6449856d98e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate23_full_720X1280.png b/vendor/etc/res/images/indeterminate23_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf8f182872c2aff96b80e849d35406bbd204fafd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate23_full_720X1440.png b/vendor/etc/res/images/indeterminate23_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a096fc491646156f05b19f39836b360e98366715
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate23_full_720X1560.png b/vendor/etc/res/images/indeterminate23_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9c081f1cf92295bc4abc4a244acc67a0ed29aa3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate23_half_480X854.png b/vendor/etc/res/images/indeterminate23_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..63dc35f7f3574f809c6f08112483dea79bb0a674
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate23_half_480X960.png b/vendor/etc/res/images/indeterminate23_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..86e967ba5595af20323c9b1ecad1ed46be7adc31
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate23_half_720X1280.png b/vendor/etc/res/images/indeterminate23_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ef097b204c87075feb8ac0285839ee654b7a57c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate23_half_720X1440.png b/vendor/etc/res/images/indeterminate23_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..48d8580e0a17ac67ee9326e3b664a63f47711935
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate23_half_720X1560.png b/vendor/etc/res/images/indeterminate23_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4aef3c4faf4d5180da7883bd9b54ba3b005f1271
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate23_low_480X854.png b/vendor/etc/res/images/indeterminate23_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..c91df9c68a3dd687bd8626b6b7d0f7feb0f9b1d3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate23_low_480X960.png b/vendor/etc/res/images/indeterminate23_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..26b3da535abbb7000d8495b9e8d1852c5b334b1d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate23_low_720X1280.png b/vendor/etc/res/images/indeterminate23_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..7edb102ba3eeaa8dabf19dc02c55bf3714246c51
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate23_low_720X1440.png b/vendor/etc/res/images/indeterminate23_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e1cf27a5a0a308d6c25ae6b9af5dfc09dca93ca
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate23_low_720X1560.png b/vendor/etc/res/images/indeterminate23_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc410174c38207619a073b4e5045a529f01e2904
Binary files /dev/null and b/vendor/etc/res/images/indeterminate23_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate24_full_480X854.png b/vendor/etc/res/images/indeterminate24_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd412b152b41f7e38d57a5567cea448a4916d57a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate24_full_480X960.png b/vendor/etc/res/images/indeterminate24_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..447718d70500c369a354c217cd1877b0a7a3b695
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate24_full_720X1280.png b/vendor/etc/res/images/indeterminate24_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..3dd94b5d33335de9e505f152b956ba348ee7421c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate24_full_720X1440.png b/vendor/etc/res/images/indeterminate24_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f66bb6c42db416d53dfbe314c07290223dcb0f6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate24_full_720X1560.png b/vendor/etc/res/images/indeterminate24_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d681e7ef5ef8feebbf20d90267c6b33d6bdc2db
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate24_half_480X854.png b/vendor/etc/res/images/indeterminate24_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da6e37624ef59b21687adc785cfccd68db52571
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate24_half_480X960.png b/vendor/etc/res/images/indeterminate24_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..9684f573a2f29d30d70ab36aa67c0ea1b86cf94d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate24_half_720X1280.png b/vendor/etc/res/images/indeterminate24_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4aa4c3ac018bcd42bfbeb98ef3ef53d93517b86
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate24_half_720X1440.png b/vendor/etc/res/images/indeterminate24_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..12ae10021d73477a0af913438b967789b1873bd5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate24_half_720X1560.png b/vendor/etc/res/images/indeterminate24_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cddac8d75d9d9c4114f2cf96ccb0d870ddc09f7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate24_low_480X854.png b/vendor/etc/res/images/indeterminate24_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e82bcb7e2f4af1ac80f1e78e606a5fe7f16549c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate24_low_480X960.png b/vendor/etc/res/images/indeterminate24_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..62f7ed1a6875cb7d85d37caa3f0908b05995b1d2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate24_low_720X1280.png b/vendor/etc/res/images/indeterminate24_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..94dc763cde3e9f44e428f8a3bf1ad7c62ebc68a3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate24_low_720X1440.png b/vendor/etc/res/images/indeterminate24_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..4afa1331e18714617dddb919911c36601a8a86e6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate24_low_720X1560.png b/vendor/etc/res/images/indeterminate24_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a00060ab09c5be03e42283ad5b9fef491ddaf539
Binary files /dev/null and b/vendor/etc/res/images/indeterminate24_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate25_full_480X854.png b/vendor/etc/res/images/indeterminate25_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..2216e336fb1752bdbfd5e62d0061426d56f67923
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate25_full_480X960.png b/vendor/etc/res/images/indeterminate25_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..4018a3671b5b1287fcac87ce89d698651f2f5cfd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate25_full_720X1280.png b/vendor/etc/res/images/indeterminate25_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2fa7453339dee0118d2b3bd5ba0cd3ae203b70d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate25_full_720X1440.png b/vendor/etc/res/images/indeterminate25_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f1bad8ff2445f94f0acc3f19488fd4247b9643c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate25_full_720X1560.png b/vendor/etc/res/images/indeterminate25_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..50205971544f858896b2373e329d211a801e9b79
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate25_half_480X854.png b/vendor/etc/res/images/indeterminate25_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9938e040a31caffdb18981c9b105ebbe0fa9f7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate25_half_480X960.png b/vendor/etc/res/images/indeterminate25_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdd9fef570647114dc9d46e87a56d392ffa25af4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate25_half_720X1280.png b/vendor/etc/res/images/indeterminate25_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..265ab7d9a4401d8ee842fc1fda3d463d88e545ef
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate25_half_720X1440.png b/vendor/etc/res/images/indeterminate25_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..6af5fccdf2fa3415b355052a3438c48f091745ff
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate25_half_720X1560.png b/vendor/etc/res/images/indeterminate25_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..06649f877f0f3999027f42381f92006f224ef6f9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate25_low_480X854.png b/vendor/etc/res/images/indeterminate25_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4283827c3e062e0b67c455e6d734b3d7cdb1b4b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate25_low_480X960.png b/vendor/etc/res/images/indeterminate25_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfb967dfbd2ee8b8b65ceab75778b72a2123f5d6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate25_low_720X1280.png b/vendor/etc/res/images/indeterminate25_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4920d59df9a14a1674cbe282dfbf24b5596c5ea1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate25_low_720X1440.png b/vendor/etc/res/images/indeterminate25_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..59f883be11e795f6a3dba4477bd2f90478d058e2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate25_low_720X1560.png b/vendor/etc/res/images/indeterminate25_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..34876e6c5d1542bf3706602bf731e7409889933c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate25_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate26_full_480X854.png b/vendor/etc/res/images/indeterminate26_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..28826acafd4e79185232a69bc87983138b9e6525
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate26_full_480X960.png b/vendor/etc/res/images/indeterminate26_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..480a730864106a64d72c653ffbf3c3f5e0e1efa4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate26_full_720X1280.png b/vendor/etc/res/images/indeterminate26_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a97b3b433fd2ec1ac7f187b9bdc47db6b9cda524
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate26_full_720X1440.png b/vendor/etc/res/images/indeterminate26_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..dde6be887b57648877d762981c0bee7a05002781
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate26_full_720X1560.png b/vendor/etc/res/images/indeterminate26_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..3591ba6512b38bf62f7e8efb7446929595873417
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate26_half_480X854.png b/vendor/etc/res/images/indeterminate26_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..51ba6dafd4eab955639771395de49899d8958e60
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate26_half_480X960.png b/vendor/etc/res/images/indeterminate26_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..273b77bfda32f8061a659cae05784273e7865182
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate26_half_720X1280.png b/vendor/etc/res/images/indeterminate26_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6dfa048bfec4273a84693ffc6fa271100de9e51c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate26_half_720X1440.png b/vendor/etc/res/images/indeterminate26_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3e69a5344d66b4cf6b2374a9f2a7b98bfe8da85
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate26_half_720X1560.png b/vendor/etc/res/images/indeterminate26_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..15db677afacb17dbc8e76d2c30650df0f55255ec
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate26_low_480X854.png b/vendor/etc/res/images/indeterminate26_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..d016e094b371b087918a8931e581d862a1a10539
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate26_low_480X960.png b/vendor/etc/res/images/indeterminate26_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..b519c952d3d6b6b536b1bea3c16dd994c73d747a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate26_low_720X1280.png b/vendor/etc/res/images/indeterminate26_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec405b7e9dd11cc0b284aeaf7836d0d598540176
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate26_low_720X1440.png b/vendor/etc/res/images/indeterminate26_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..61a4e693873c60330756104144a6060c2c8a7ae5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate26_low_720X1560.png b/vendor/etc/res/images/indeterminate26_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..892f438301f77a8820b010adb13279d36e95b6f4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate26_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate27_full_480X854.png b/vendor/etc/res/images/indeterminate27_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..606aeabbcd02e6cac2155c34cae8240a3195bd5b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate27_full_480X960.png b/vendor/etc/res/images/indeterminate27_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..053d99d861aac0ce50fa9d384377138af0999d8f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate27_full_720X1280.png b/vendor/etc/res/images/indeterminate27_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6e01cf51f8c601ba72171d074e46efec34907d8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate27_full_720X1440.png b/vendor/etc/res/images/indeterminate27_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a44be85d67e9ff7531e1f0afbfb75503323c6c89
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate27_full_720X1560.png b/vendor/etc/res/images/indeterminate27_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..05b7e882586915fdbd7ba3850dec76fc42f057a3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate27_half_480X854.png b/vendor/etc/res/images/indeterminate27_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..62e6a735c0adbac739ee4ed2d2c5a9bc737cfca6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate27_half_480X960.png b/vendor/etc/res/images/indeterminate27_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a7edc77a0a356bf328a0a4467a9cc26b4c2c039
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate27_half_720X1280.png b/vendor/etc/res/images/indeterminate27_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a765f519c916d5bb3c5894c7fc0d053dc71f16f0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate27_half_720X1440.png b/vendor/etc/res/images/indeterminate27_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c67be0286b98634cf2ba3a2d50bb173bb295eeb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate27_half_720X1560.png b/vendor/etc/res/images/indeterminate27_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9117765cd3f6b8b77b3a2a2a6cb8a9627366fe2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate27_low_480X854.png b/vendor/etc/res/images/indeterminate27_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9eb544f51f494a117499ff2890fcd69e9fd2385
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate27_low_480X960.png b/vendor/etc/res/images/indeterminate27_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..29094bbc3b78877f729eb7d1568b794172b5d33a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate27_low_720X1280.png b/vendor/etc/res/images/indeterminate27_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..67539a56b7334c9aa649a638da12c2e2436d592e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate27_low_720X1440.png b/vendor/etc/res/images/indeterminate27_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ef09a5024f17d87d126cf896cdceb81c9ce8faa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate27_low_720X1560.png b/vendor/etc/res/images/indeterminate27_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..56cc36b88371fd9c8bcfcc26ce34c155d25f8765
Binary files /dev/null and b/vendor/etc/res/images/indeterminate27_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate28_full_480X854.png b/vendor/etc/res/images/indeterminate28_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..963f1d36abf94350056fc679691e2579abab6a37
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate28_full_480X960.png b/vendor/etc/res/images/indeterminate28_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..0653ca99767f977c7697d49ef71da646f99ad893
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate28_full_720X1280.png b/vendor/etc/res/images/indeterminate28_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5a7a87fa45d4ba7334ddf2489cd3779e79fd3f2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate28_full_720X1440.png b/vendor/etc/res/images/indeterminate28_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..18fc218453e6ac23dd81eeb37f604076f476e98a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate28_full_720X1560.png b/vendor/etc/res/images/indeterminate28_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..42df3b1e40d93fd0a6a87b976cb5c225d83af02a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate28_half_480X854.png b/vendor/etc/res/images/indeterminate28_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..95dc0b750a7f4a3a611327ad260d3fac0a5cb59b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate28_half_480X960.png b/vendor/etc/res/images/indeterminate28_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..5588c3167c463ea0abe61946cf97a9253ceb6eb5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate28_half_720X1280.png b/vendor/etc/res/images/indeterminate28_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6756b324fd8e4a4bd2f6a973abec0bf9f220f9fc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate28_half_720X1440.png b/vendor/etc/res/images/indeterminate28_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..48dbb1c4337490b539bf618c6feeb3ec102ea593
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate28_half_720X1560.png b/vendor/etc/res/images/indeterminate28_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..27b7654074b7052bb1cdd3458a0be66029a29a51
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate28_low_480X854.png b/vendor/etc/res/images/indeterminate28_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d0b1755e8986917f977d86bd4da7fd91a3ba539
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate28_low_480X960.png b/vendor/etc/res/images/indeterminate28_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd3ba482d494c19377091c01e7d1015e9b3012c6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate28_low_720X1280.png b/vendor/etc/res/images/indeterminate28_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d0cf13034e010096d21f2350fa8fd8d65b08040
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate28_low_720X1440.png b/vendor/etc/res/images/indeterminate28_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ead373c643ac490fbee46506e7b3425d2f6466e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate28_low_720X1560.png b/vendor/etc/res/images/indeterminate28_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5bd66b6da77a7f297ea70dfd7c6b6d327d12423
Binary files /dev/null and b/vendor/etc/res/images/indeterminate28_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate29_full_480X854.png b/vendor/etc/res/images/indeterminate29_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..15dbdb8f46fa1d08a974fb78daf982190722aa1a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate29_full_480X960.png b/vendor/etc/res/images/indeterminate29_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..62eb4272b681d97f4130d56d090bff2a2387dd99
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate29_full_720X1280.png b/vendor/etc/res/images/indeterminate29_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..72410e971e61c34e94b46031d40d77ebe1bcba9a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate29_full_720X1440.png b/vendor/etc/res/images/indeterminate29_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1504430eb354bbb7ccd19cae6b906d65a3565ac
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate29_full_720X1560.png b/vendor/etc/res/images/indeterminate29_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..05ead2c3b9e504719df8dce64a5871582440705c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate29_half_480X854.png b/vendor/etc/res/images/indeterminate29_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb86ca476ebfe08bfd7f3d94b53f07218959751a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate29_half_480X960.png b/vendor/etc/res/images/indeterminate29_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..09f31d48545cc5e698e34380f8c69b53da474f39
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate29_half_720X1280.png b/vendor/etc/res/images/indeterminate29_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4dd366a1cff79d11063205a7f6e4692035850b1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate29_half_720X1440.png b/vendor/etc/res/images/indeterminate29_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6560eeefe79fc77870987de782a4ae419426bcf
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate29_half_720X1560.png b/vendor/etc/res/images/indeterminate29_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..02842cef0b548ab5cbbb7b00783ec981ae682867
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate29_low_480X854.png b/vendor/etc/res/images/indeterminate29_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..76dfdb71f517ba098f6aa23925833767af0ffefc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate29_low_480X960.png b/vendor/etc/res/images/indeterminate29_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..06bc8a0e5dcac648bd2be038f58b51987b0c0dca
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate29_low_720X1280.png b/vendor/etc/res/images/indeterminate29_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a5449f31864f6b4e526f4fc2840bd0f630b1480
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate29_low_720X1440.png b/vendor/etc/res/images/indeterminate29_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecfa7d1c61bcc8946c38c847b086a51e0252ddf0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate29_low_720X1560.png b/vendor/etc/res/images/indeterminate29_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..10688be442ee87f8f93bec7306e3e3b353a5a18c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate29_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate2_1080X1920.png b/vendor/etc/res/images/indeterminate2_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..17ec8fa855f14456a79c555447d48d195f0da58d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate2_1440X2560.png b/vendor/etc/res/images/indeterminate2_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e3e791deab263fa20b4915e92389eba155dfaa1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate2_360X640.png b/vendor/etc/res/images/indeterminate2_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed1f0ff63e1e2fef88dfb29a2100c7a4411333e7
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate2_480X800.png b/vendor/etc/res/images/indeterminate2_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..2621d2f388ef5a62c4e4f174074df7067ec9117b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate2_720X1280.png b/vendor/etc/res/images/indeterminate2_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d617fc5ad02aafc46c624161653092788b0c5df4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate2_full_480X854.png b/vendor/etc/res/images/indeterminate2_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..66d3a1776c9885bd8e85f76e2c7436d805a6992b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate2_full_480X960.png b/vendor/etc/res/images/indeterminate2_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..e585fd1b2022b3a7345afbb327a676c6c5bee429
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate2_full_720X1280.png b/vendor/etc/res/images/indeterminate2_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d40c96f879aee17b0a8c90791ba1ccf92b66bac6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate2_full_720X1440.png b/vendor/etc/res/images/indeterminate2_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..de8e57d35230bb284d5a3ac59bc9968bfd78fdc4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate2_full_720X1560.png b/vendor/etc/res/images/indeterminate2_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed85cf5c963c402bcdfd66496e6cb7d1a204abe6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate2_half_480X854.png b/vendor/etc/res/images/indeterminate2_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c72a2b2fcb558b167c55328fb4a8dc3ba094b5d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate2_half_480X960.png b/vendor/etc/res/images/indeterminate2_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa6449d2f677c0ac05a12a4a2428c61ed815c6cb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate2_half_720X1280.png b/vendor/etc/res/images/indeterminate2_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..88d0161e0683c1791ff02c2e3ab455c9b66bc815
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate2_half_720X1440.png b/vendor/etc/res/images/indeterminate2_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..7904f67b3cbd06a77de6773c7eec5475c7c29487
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate2_half_720X1560.png b/vendor/etc/res/images/indeterminate2_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..77b28f755d84690ce042d3da32d678836a65ecbb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate2_low_480X854.png b/vendor/etc/res/images/indeterminate2_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cd716336c63015a3f3a11fca935263e3f52c24e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate2_low_480X960.png b/vendor/etc/res/images/indeterminate2_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d074d63af3b357684a4e1a3a2ef0dbf37c98f886
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate2_low_720X1280.png b/vendor/etc/res/images/indeterminate2_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbf7afa160f775786bd056e62d7a1f71aae71f27
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate2_low_720X1440.png b/vendor/etc/res/images/indeterminate2_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..24f6ed0a8b19293a2bb0c52907cb053e41b5c806
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate2_low_720X1560.png b/vendor/etc/res/images/indeterminate2_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..919181ed80ccbebd52a8f54911c6565a3e4130cd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate2_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate3.png b/vendor/etc/res/images/indeterminate3.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d3fa25a811e191192d36772c6d687c5fe205ec9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3.png differ
diff --git a/vendor/etc/res/images/indeterminate3_1080X1920.png b/vendor/etc/res/images/indeterminate3_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..908011d15a088f65c73d3eacfc8f367e28d2fbf2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate3_1440X2560.png b/vendor/etc/res/images/indeterminate3_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..88d0a188abe907fcae28b86b6b216b7f7a8b8fac
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate3_360X640.png b/vendor/etc/res/images/indeterminate3_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..462ff0b7803ef037087e762310da1b8d55480d93
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate3_480X800.png b/vendor/etc/res/images/indeterminate3_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7d2dafd61a21ca9a8695858411e4d00415f337a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate3_720X1280.png b/vendor/etc/res/images/indeterminate3_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fbffc4a58996028b8c40a4174064d9ad51dd9a3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate3_full_480X854.png b/vendor/etc/res/images/indeterminate3_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..46443356be01424fe267d0f384767cfc55ec5123
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate3_full_480X960.png b/vendor/etc/res/images/indeterminate3_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..629185dcbc88b1380cdec57defe833fc39e93a54
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate3_full_720X1280.png b/vendor/etc/res/images/indeterminate3_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfe5e617bb32a754370d69351034e03e1dd94922
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate3_full_720X1440.png b/vendor/etc/res/images/indeterminate3_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae7a85520aeff4e3cea63883749f9ce75b7dc073
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate3_full_720X1560.png b/vendor/etc/res/images/indeterminate3_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..3191948c26ab83326720c2d88f9c2a0d44d6d049
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate3_half_480X854.png b/vendor/etc/res/images/indeterminate3_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3c04b6ae86610cf45e5ce166c9114fb203d3ce0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate3_half_480X960.png b/vendor/etc/res/images/indeterminate3_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..0da98c1f20f6ca058beb496d4f60d0accf4cbaed
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate3_half_720X1280.png b/vendor/etc/res/images/indeterminate3_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..608f97a05df6f04e8572ca904bf6ca496a040326
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate3_half_720X1440.png b/vendor/etc/res/images/indeterminate3_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a338a495169b0e9c552c989202c8bc9f92954ef
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate3_half_720X1560.png b/vendor/etc/res/images/indeterminate3_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb0bb5f5db3a7bdc8f2b582ca313fb96a832fb8b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate3_low_480X854.png b/vendor/etc/res/images/indeterminate3_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..f664e8a50f8435e71ccbcce73d934624bfae574c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate3_low_480X960.png b/vendor/etc/res/images/indeterminate3_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..64aec8e1a1448073386484d336767f6cc6e3245b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate3_low_720X1280.png b/vendor/etc/res/images/indeterminate3_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d844d059f6a137d6c8700f0c26e3c23e25cbef8e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate3_low_720X1440.png b/vendor/etc/res/images/indeterminate3_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..67ad2a191586f365aefda84d867580df9fb9dc85
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate3_low_720X1560.png b/vendor/etc/res/images/indeterminate3_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..64ed7f7a2f883163ffffef5fa64c61f232b8f71c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate3_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate4.png b/vendor/etc/res/images/indeterminate4.png
new file mode 100644
index 0000000000000000000000000000000000000000..93933d9c28d83bb59b856f5cfd151973ea9659f3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4.png differ
diff --git a/vendor/etc/res/images/indeterminate4_1080X1920.png b/vendor/etc/res/images/indeterminate4_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..43205d99c73730b5b0d56b95e8d998f9dc7851b3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate4_1440X2560.png b/vendor/etc/res/images/indeterminate4_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d35c39af81da59064201117eb689d6702305689
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate4_360X640.png b/vendor/etc/res/images/indeterminate4_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..43a65b05a94aa5030ee2879a6b2e1a7b1a8ece29
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate4_480X800.png b/vendor/etc/res/images/indeterminate4_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..2810a10afdb4ed503b994d739bba4fbdf8e7629f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate4_720X1280.png b/vendor/etc/res/images/indeterminate4_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d57eee91f94f560b677839c5fc82d9c1424d0132
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate4_full_480X854.png b/vendor/etc/res/images/indeterminate4_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5f5247ea12635e45c50b44065e01de46c238cd6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate4_full_480X960.png b/vendor/etc/res/images/indeterminate4_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9eb95b058deb2f6e899adb8b4e3e9f0ee7c7288
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate4_full_720X1280.png b/vendor/etc/res/images/indeterminate4_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..56bee1f67a1519ccdb2733a790702500ec9d98e8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate4_full_720X1440.png b/vendor/etc/res/images/indeterminate4_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..b78dbd4ff5198946d95fb38c483ee69533b12eb4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate4_full_720X1560.png b/vendor/etc/res/images/indeterminate4_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2ad7f758aaafce2671aae4c40208b2342097b68
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate4_half_480X854.png b/vendor/etc/res/images/indeterminate4_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7d4920ec9d25bedaa64481202c14defe55b7aa4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate4_half_480X960.png b/vendor/etc/res/images/indeterminate4_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..91522eea5129c635dabfaa7e8d4e427c620b8573
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate4_half_720X1280.png b/vendor/etc/res/images/indeterminate4_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..6eadbc5c9f6eea70c8ad904f61e56d640da03ea0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate4_half_720X1440.png b/vendor/etc/res/images/indeterminate4_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b878cacd1a9141ad50df93ecd5d87fd1e541d56
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate4_half_720X1560.png b/vendor/etc/res/images/indeterminate4_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..256bca86c2675b2f0bb9eb212ac6dfc165da5cf4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate4_low_480X854.png b/vendor/etc/res/images/indeterminate4_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..36d871a251316df22258d78570dc3b9d266efe6f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate4_low_480X960.png b/vendor/etc/res/images/indeterminate4_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f67a045aca5d4600044cce42224ea157c0241d5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate4_low_720X1280.png b/vendor/etc/res/images/indeterminate4_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6e16a06664a39ef5f4982f0579320741fed98d6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate4_low_720X1440.png b/vendor/etc/res/images/indeterminate4_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..13d53d7e23bfccc383509c5440a7761f81aac87a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate4_low_720X1560.png b/vendor/etc/res/images/indeterminate4_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4487c2c743146a80e7fc07d88e85e3774282d650
Binary files /dev/null and b/vendor/etc/res/images/indeterminate4_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate5.png b/vendor/etc/res/images/indeterminate5.png
new file mode 100644
index 0000000000000000000000000000000000000000..996973e6ceb9451a5a66f12e06d375dc7e47ae77
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5.png differ
diff --git a/vendor/etc/res/images/indeterminate5_1080X1920.png b/vendor/etc/res/images/indeterminate5_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca2aefd094e3f1385e2a263079c311350a31fc3d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate5_1440X2560.png b/vendor/etc/res/images/indeterminate5_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a50f42ba101e5fae311595e8cfa46c9788d6bda1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate5_360X640.png b/vendor/etc/res/images/indeterminate5_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..1395b57be1b8fd8747dabcba2f9a58d54383a134
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate5_480X800.png b/vendor/etc/res/images/indeterminate5_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..1649c39e656b0cefe5a10c64e9984d6534cacacf
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate5_720X1280.png b/vendor/etc/res/images/indeterminate5_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..41ba0955e3f73aead34ef4623f7e590f8e316514
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate5_full_480X854.png b/vendor/etc/res/images/indeterminate5_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..50971b482657e84fe1a18fd3896e5cae2104528a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate5_full_480X960.png b/vendor/etc/res/images/indeterminate5_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f34e517a165d8eaa4c593cf7119044bee562846
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate5_full_720X1280.png b/vendor/etc/res/images/indeterminate5_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a65db55c2ae3212c58aab29df363509947ff853
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate5_full_720X1440.png b/vendor/etc/res/images/indeterminate5_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..23640b4f51b6739f2aa503ad74f441f72a4dccf8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate5_full_720X1560.png b/vendor/etc/res/images/indeterminate5_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a293af78c21e7c772095d1b7ef66d4beb0042f09
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate5_half_480X854.png b/vendor/etc/res/images/indeterminate5_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..1daecca394de525f11e385fa3f175bf7b62fa9fa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate5_half_480X960.png b/vendor/etc/res/images/indeterminate5_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..080101d6879cd1e5627289f003e934a790baa0e1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate5_half_720X1280.png b/vendor/etc/res/images/indeterminate5_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..927f06c861a4cccebd84f0962000073821a71892
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate5_half_720X1440.png b/vendor/etc/res/images/indeterminate5_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..71a2c3b81e77711dd5e53333ef3ab8a908486b0a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate5_half_720X1560.png b/vendor/etc/res/images/indeterminate5_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..159fc4ad9e58ed1ce72bc5f5969b4abe2a5a0aa1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate5_low_480X854.png b/vendor/etc/res/images/indeterminate5_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..07a05d9b1e870032992f7d4418e6d0963909a8ca
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate5_low_480X960.png b/vendor/etc/res/images/indeterminate5_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8a1a5cb5a1d34c091709d8cd1121686e466e0f6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate5_low_720X1280.png b/vendor/etc/res/images/indeterminate5_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..2908c3fed8a7efbb0f798faf677a3a66f5b3399b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate5_low_720X1440.png b/vendor/etc/res/images/indeterminate5_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5d7a848779f0a88df51cd22670b5c185536ef5b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate5_low_720X1560.png b/vendor/etc/res/images/indeterminate5_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..57fe763f54bbfa055c0c1a0b2b21fc63f42f99b4
Binary files /dev/null and b/vendor/etc/res/images/indeterminate5_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate6.png b/vendor/etc/res/images/indeterminate6.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfe9b5ef645dabc44767594981cc8e5e3f0f0617
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6.png differ
diff --git a/vendor/etc/res/images/indeterminate6_1080X1920.png b/vendor/etc/res/images/indeterminate6_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..80799d98eef26d014b55762da75e704b3d018f36
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_1080X1920.png differ
diff --git a/vendor/etc/res/images/indeterminate6_1440X2560.png b/vendor/etc/res/images/indeterminate6_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e235106c960ed2db8f22ee4bebe844be198fccb
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_1440X2560.png differ
diff --git a/vendor/etc/res/images/indeterminate6_360X640.png b/vendor/etc/res/images/indeterminate6_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9f134c293a73a0e2c8ca761ec2d7d4f05836f4a
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_360X640.png differ
diff --git a/vendor/etc/res/images/indeterminate6_480X800.png b/vendor/etc/res/images/indeterminate6_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..41d9e8e2dbf4085ee00fb613a798b6f47e4dd84f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_480X800.png differ
diff --git a/vendor/etc/res/images/indeterminate6_720X1280.png b/vendor/etc/res/images/indeterminate6_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ca40f8e3293b51a34fa37ba6e0ae4fc3a59402d
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate6_full_480X854.png b/vendor/etc/res/images/indeterminate6_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0821c746a9f286a10430ca8e149557b1c9010434
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate6_full_480X960.png b/vendor/etc/res/images/indeterminate6_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ec972b7adbc06f19eb985f58020c61f456ff054
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate6_full_720X1280.png b/vendor/etc/res/images/indeterminate6_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3d017c0126042ece1fb3403e07d230b73ed82e8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate6_full_720X1440.png b/vendor/etc/res/images/indeterminate6_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bd77060d5e43b85ec616bb2692f274b6ea18049
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate6_full_720X1560.png b/vendor/etc/res/images/indeterminate6_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..429f762cf7e66410c132d8b0c92e6105fccc4e8c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate6_half_480X854.png b/vendor/etc/res/images/indeterminate6_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce9dad0ec717836f73c7060af5bd43a892d224b0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate6_half_480X960.png b/vendor/etc/res/images/indeterminate6_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cef81a2642eacdec0b310d1cb650d73f5be8187
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate6_half_720X1280.png b/vendor/etc/res/images/indeterminate6_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6983bcc38cae4ec3ea6468c25f5b460e2816f50
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate6_half_720X1440.png b/vendor/etc/res/images/indeterminate6_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c579a6151fd5a2cae3474e4a60d48d6f5c6fbfd9
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate6_half_720X1560.png b/vendor/etc/res/images/indeterminate6_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..04033cd991a90c4f3bdf2a71830e5ef11b96f0e6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate6_low_480X854.png b/vendor/etc/res/images/indeterminate6_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..232a93ed1bab64be37b1e3419c0273e472000c66
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate6_low_480X960.png b/vendor/etc/res/images/indeterminate6_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..85a2895ebadcd4e87e768d11ae9bc7f92a3cfd05
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate6_low_720X1280.png b/vendor/etc/res/images/indeterminate6_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cb8a94cdb142bafefc3b8fa31235511e22e1a49
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate6_low_720X1440.png b/vendor/etc/res/images/indeterminate6_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb1d8bfc98bd4d84486eab31109276595cdce07c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate6_low_720X1560.png b/vendor/etc/res/images/indeterminate6_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..57d783833154455f1ee41d49548c1b7b447d42c8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate6_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate7_full_480X854.png b/vendor/etc/res/images/indeterminate7_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4b9dc49d5f351dfcef636f81e3698c3bc550bf0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate7_full_480X960.png b/vendor/etc/res/images/indeterminate7_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..98a0c419fc1fe2aad077d6a107f5e47915b49ac8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate7_full_720X1280.png b/vendor/etc/res/images/indeterminate7_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7c88fc23a9e28ca2278921e001761e681e546f1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate7_full_720X1440.png b/vendor/etc/res/images/indeterminate7_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..79b74f4df6eb16aef5b81a2c5290cbf67aced701
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate7_full_720X1560.png b/vendor/etc/res/images/indeterminate7_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..25c4b6096c6822dd235def26bf02b31925347fbc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate7_half_480X854.png b/vendor/etc/res/images/indeterminate7_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cd3d83e8eaa53e7be1fc82b94c761495fc1cfdd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate7_half_480X960.png b/vendor/etc/res/images/indeterminate7_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1fe305929cacc6253ffd9dfd2b9ee29bb3ddff5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate7_half_720X1280.png b/vendor/etc/res/images/indeterminate7_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8e27342ad4687b4ce0e306159fb426310e3b6ca
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate7_half_720X1440.png b/vendor/etc/res/images/indeterminate7_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c03bde1cdaa9979236e1e504a40c2f52b8b305b
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate7_half_720X1560.png b/vendor/etc/res/images/indeterminate7_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..3efe8fffcbf95f95e10787e023cb1126735f2c91
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate7_low_480X854.png b/vendor/etc/res/images/indeterminate7_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..89c5d749a3049bd0fc602ac3b67bfedd9b4ecc8f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate7_low_480X960.png b/vendor/etc/res/images/indeterminate7_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..d20eaaed38f8c154ecb415a26ea301425b68affa
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate7_low_720X1280.png b/vendor/etc/res/images/indeterminate7_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4759ac69dd101f839f2846e18854714269d772b0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate7_low_720X1440.png b/vendor/etc/res/images/indeterminate7_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..aad571edce9c6f66362867fd2fa9e27ab4930275
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate7_low_720X1560.png b/vendor/etc/res/images/indeterminate7_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c52fc62c083a2af1e36d3b467501dbd859a8312
Binary files /dev/null and b/vendor/etc/res/images/indeterminate7_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate8_full_480X854.png b/vendor/etc/res/images/indeterminate8_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..6516965acfa8bc04f3e1647524ced1792dd215e3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate8_full_480X960.png b/vendor/etc/res/images/indeterminate8_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d24d7adea8b5e22bebf5e5c87d10d8758cfbe94
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate8_full_720X1280.png b/vendor/etc/res/images/indeterminate8_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb64fca300b2b482c67bcd094bc65620bdd452e3
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate8_full_720X1440.png b/vendor/etc/res/images/indeterminate8_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..79e36819f28c2962fda92ce1928a98259444eada
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate8_full_720X1560.png b/vendor/etc/res/images/indeterminate8_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe1dbe80dd94ff621f832d2ac3bb24dd431cd81f
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate8_half_480X854.png b/vendor/etc/res/images/indeterminate8_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..10a9dfcb705c60ca82a7bed6254e7889edb96ad8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate8_half_480X960.png b/vendor/etc/res/images/indeterminate8_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..34d709e5436a04ffc563df833dd99962872c8735
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate8_half_720X1280.png b/vendor/etc/res/images/indeterminate8_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b09c31eb987f65c58e0f54f2f6b133326727f107
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate8_half_720X1440.png b/vendor/etc/res/images/indeterminate8_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..c41b4d7d1b74b2e6f34125df096aedfe5140e7dc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate8_half_720X1560.png b/vendor/etc/res/images/indeterminate8_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f71214e774e0ad3e0ad8f5d15779da58c9aa266
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate8_low_480X854.png b/vendor/etc/res/images/indeterminate8_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab792280fe6f7ee3f553a6d050d129f38a604757
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate8_low_480X960.png b/vendor/etc/res/images/indeterminate8_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..45929dd3481fdb34bf570efe341447f1de23193c
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate8_low_720X1280.png b/vendor/etc/res/images/indeterminate8_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..66314cda90823d32a412cdab65bc8da3e9263201
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate8_low_720X1440.png b/vendor/etc/res/images/indeterminate8_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ceaa10ccdf67d4d5b85be5bf474aa40c12054f17
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate8_low_720X1560.png b/vendor/etc/res/images/indeterminate8_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..b27ac1832aa45c9700b822bc121ac047a11ef3e6
Binary files /dev/null and b/vendor/etc/res/images/indeterminate8_low_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate9_full_480X854.png b/vendor/etc/res/images/indeterminate9_full_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ca60575738988b2ed2590f0b382edf8f15cabbc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_full_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate9_full_480X960.png b/vendor/etc/res/images/indeterminate9_full_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8af0f969363a8cc38cad3f2574548b69704b9c8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_full_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate9_full_720X1280.png b/vendor/etc/res/images/indeterminate9_full_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4646cc265dd4ee632c3358dcaa910d6edaec259
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_full_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate9_full_720X1440.png b/vendor/etc/res/images/indeterminate9_full_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea9515d1470eee596fb0399670bf6ebedfd57cdd
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_full_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate9_full_720X1560.png b/vendor/etc/res/images/indeterminate9_full_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ea921ae3ec92c52d6486971c48fbadbac68019e
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_full_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate9_half_480X854.png b/vendor/etc/res/images/indeterminate9_half_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..5853e8ffb6b181c016cc1d3d9bb0818f4acba7b1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_half_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate9_half_480X960.png b/vendor/etc/res/images/indeterminate9_half_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..2529b45b0be0b851745bc3f6677c5d97b7f17131
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_half_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate9_half_720X1280.png b/vendor/etc/res/images/indeterminate9_half_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..72200e4b6977a091b36f3d70844cf17af3e703fc
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_half_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate9_half_720X1440.png b/vendor/etc/res/images/indeterminate9_half_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..b71604b43c3d1f0268d1fb6b1b9d7a126979edb1
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_half_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate9_half_720X1560.png b/vendor/etc/res/images/indeterminate9_half_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..e918fc6afc01c16458be66c853ffe90000c24320
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_half_720X1560.png differ
diff --git a/vendor/etc/res/images/indeterminate9_low_480X854.png b/vendor/etc/res/images/indeterminate9_low_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..decb633a0339a70a6baf2d7a91229ae5eaf398d0
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_low_480X854.png differ
diff --git a/vendor/etc/res/images/indeterminate9_low_480X960.png b/vendor/etc/res/images/indeterminate9_low_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..71f4fdd6d278238a3feb9501861d27488a80c3b8
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_low_480X960.png differ
diff --git a/vendor/etc/res/images/indeterminate9_low_720X1280.png b/vendor/etc/res/images/indeterminate9_low_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..edeafcda61055b420e8e65c08c80b5b1c1b214a2
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_low_720X1280.png differ
diff --git a/vendor/etc/res/images/indeterminate9_low_720X1440.png b/vendor/etc/res/images/indeterminate9_low_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d19573bde0954d3e3394dc8ad272b1837e10395
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_low_720X1440.png differ
diff --git a/vendor/etc/res/images/indeterminate9_low_720X1560.png b/vendor/etc/res/images/indeterminate9_low_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e23908dd3f9e4cc2e92aac43d0a35eaba45d1c5
Binary files /dev/null and b/vendor/etc/res/images/indeterminate9_low_720X1560.png differ
diff --git a/vendor/etc/res/images/number_0_1080X1920.png b/vendor/etc/res/images/number_0_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..63f1fba4e05a2fc92b2c9aac0f013e82d31f95f8
Binary files /dev/null and b/vendor/etc/res/images/number_0_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_0_1440X2560.png b/vendor/etc/res/images/number_0_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e56d158b07a768cd9c8a2dd7aa403e971c19da9
Binary files /dev/null and b/vendor/etc/res/images/number_0_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_0_360X640.png b/vendor/etc/res/images/number_0_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d7c0a8a6c48faeb1557ea4a440790463960dec5
Binary files /dev/null and b/vendor/etc/res/images/number_0_360X640.png differ
diff --git a/vendor/etc/res/images/number_0_480X800.png b/vendor/etc/res/images/number_0_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..1245bb7c009ff11d5c1da2efe79d01288e314022
Binary files /dev/null and b/vendor/etc/res/images/number_0_480X800.png differ
diff --git a/vendor/etc/res/images/number_0_480X854.png b/vendor/etc/res/images/number_0_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..90e6ae36aa4e33ff2dc2b6b8e305f6ed723ce35c
Binary files /dev/null and b/vendor/etc/res/images/number_0_480X854.png differ
diff --git a/vendor/etc/res/images/number_0_480X960.png b/vendor/etc/res/images/number_0_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..90e6ae36aa4e33ff2dc2b6b8e305f6ed723ce35c
Binary files /dev/null and b/vendor/etc/res/images/number_0_480X960.png differ
diff --git a/vendor/etc/res/images/number_0_720X1280.png b/vendor/etc/res/images/number_0_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..be87bbe48d30716f9eb57e105d62a231db0e5f2a
Binary files /dev/null and b/vendor/etc/res/images/number_0_720X1280.png differ
diff --git a/vendor/etc/res/images/number_0_720X1440.png b/vendor/etc/res/images/number_0_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..be87bbe48d30716f9eb57e105d62a231db0e5f2a
Binary files /dev/null and b/vendor/etc/res/images/number_0_720X1440.png differ
diff --git a/vendor/etc/res/images/number_0_720X1560.png b/vendor/etc/res/images/number_0_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..be87bbe48d30716f9eb57e105d62a231db0e5f2a
Binary files /dev/null and b/vendor/etc/res/images/number_0_720X1560.png differ
diff --git a/vendor/etc/res/images/number_1_1080X1920.png b/vendor/etc/res/images/number_1_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..5528c0610c36e688d66b80a9d6843c2a48db4610
Binary files /dev/null and b/vendor/etc/res/images/number_1_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_1_1440X2560.png b/vendor/etc/res/images/number_1_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2dee9cee410e3e98068bedcd1bc0d413b47987f
Binary files /dev/null and b/vendor/etc/res/images/number_1_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_1_360X640.png b/vendor/etc/res/images/number_1_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..a60eac6f8065c1bceac845d9df9c6ef086bd4dc8
Binary files /dev/null and b/vendor/etc/res/images/number_1_360X640.png differ
diff --git a/vendor/etc/res/images/number_1_480X800.png b/vendor/etc/res/images/number_1_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..79b8a36fa7c91355acb81d46c07cee5dfaaeb085
Binary files /dev/null and b/vendor/etc/res/images/number_1_480X800.png differ
diff --git a/vendor/etc/res/images/number_1_480X854.png b/vendor/etc/res/images/number_1_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..34862f5ca55684bb3eb6624d4ab213e83c9b9778
Binary files /dev/null and b/vendor/etc/res/images/number_1_480X854.png differ
diff --git a/vendor/etc/res/images/number_1_480X960.png b/vendor/etc/res/images/number_1_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..34862f5ca55684bb3eb6624d4ab213e83c9b9778
Binary files /dev/null and b/vendor/etc/res/images/number_1_480X960.png differ
diff --git a/vendor/etc/res/images/number_1_720X1280.png b/vendor/etc/res/images/number_1_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0834b9fbe57caba8dd9a44e32b89ee050efd237
Binary files /dev/null and b/vendor/etc/res/images/number_1_720X1280.png differ
diff --git a/vendor/etc/res/images/number_1_720X1440.png b/vendor/etc/res/images/number_1_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0834b9fbe57caba8dd9a44e32b89ee050efd237
Binary files /dev/null and b/vendor/etc/res/images/number_1_720X1440.png differ
diff --git a/vendor/etc/res/images/number_1_720X1560.png b/vendor/etc/res/images/number_1_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0834b9fbe57caba8dd9a44e32b89ee050efd237
Binary files /dev/null and b/vendor/etc/res/images/number_1_720X1560.png differ
diff --git a/vendor/etc/res/images/number_2_1080X1920.png b/vendor/etc/res/images/number_2_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e3f4df1041f5cbed29a140162bb80780876f900
Binary files /dev/null and b/vendor/etc/res/images/number_2_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_2_1440X2560.png b/vendor/etc/res/images/number_2_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..8914f7afb443e60831733429a1a1b6e1b704da90
Binary files /dev/null and b/vendor/etc/res/images/number_2_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_2_480X800.png b/vendor/etc/res/images/number_2_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..db62e40ec75fbbc8868741959adb23965737f302
Binary files /dev/null and b/vendor/etc/res/images/number_2_480X800.png differ
diff --git a/vendor/etc/res/images/number_2_480X854.png b/vendor/etc/res/images/number_2_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2378d4bff50ccf15275b518a652f5b298b0e921
Binary files /dev/null and b/vendor/etc/res/images/number_2_480X854.png differ
diff --git a/vendor/etc/res/images/number_2_480X960.png b/vendor/etc/res/images/number_2_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2378d4bff50ccf15275b518a652f5b298b0e921
Binary files /dev/null and b/vendor/etc/res/images/number_2_480X960.png differ
diff --git a/vendor/etc/res/images/number_2_720X1280.png b/vendor/etc/res/images/number_2_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7f0a6c232626a179e50eacc3001c02bb83470bf
Binary files /dev/null and b/vendor/etc/res/images/number_2_720X1280.png differ
diff --git a/vendor/etc/res/images/number_2_720X1440.png b/vendor/etc/res/images/number_2_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7f0a6c232626a179e50eacc3001c02bb83470bf
Binary files /dev/null and b/vendor/etc/res/images/number_2_720X1440.png differ
diff --git a/vendor/etc/res/images/number_2_720X1560.png b/vendor/etc/res/images/number_2_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7f0a6c232626a179e50eacc3001c02bb83470bf
Binary files /dev/null and b/vendor/etc/res/images/number_2_720X1560.png differ
diff --git a/vendor/etc/res/images/number_3_1080X1920.png b/vendor/etc/res/images/number_3_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5f0e63ee11505cbeff55669abffc6d47e0a62cb
Binary files /dev/null and b/vendor/etc/res/images/number_3_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_3_1440X2560.png b/vendor/etc/res/images/number_3_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd85689b2443f7d5c136bfec25248f817a34aa6c
Binary files /dev/null and b/vendor/etc/res/images/number_3_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_3_360X640.png b/vendor/etc/res/images/number_3_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0a0703cf7873782ca6b53999d4ebf08ceda5729
Binary files /dev/null and b/vendor/etc/res/images/number_3_360X640.png differ
diff --git a/vendor/etc/res/images/number_3_480X800.png b/vendor/etc/res/images/number_3_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d862cce5825fe88cef8272f8a8feab40b013a8f
Binary files /dev/null and b/vendor/etc/res/images/number_3_480X800.png differ
diff --git a/vendor/etc/res/images/number_3_480X854.png b/vendor/etc/res/images/number_3_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..85cdfca7ea74455772fa082f57e4df5ee353fd25
Binary files /dev/null and b/vendor/etc/res/images/number_3_480X854.png differ
diff --git a/vendor/etc/res/images/number_3_480X960.png b/vendor/etc/res/images/number_3_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..85cdfca7ea74455772fa082f57e4df5ee353fd25
Binary files /dev/null and b/vendor/etc/res/images/number_3_480X960.png differ
diff --git a/vendor/etc/res/images/number_3_720X1280.png b/vendor/etc/res/images/number_3_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c242eec85796b078c61699f1b2b0cfeb5c31a1
Binary files /dev/null and b/vendor/etc/res/images/number_3_720X1280.png differ
diff --git a/vendor/etc/res/images/number_3_720X1440.png b/vendor/etc/res/images/number_3_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c242eec85796b078c61699f1b2b0cfeb5c31a1
Binary files /dev/null and b/vendor/etc/res/images/number_3_720X1440.png differ
diff --git a/vendor/etc/res/images/number_3_720X1560.png b/vendor/etc/res/images/number_3_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8c242eec85796b078c61699f1b2b0cfeb5c31a1
Binary files /dev/null and b/vendor/etc/res/images/number_3_720X1560.png differ
diff --git a/vendor/etc/res/images/number_4_1080X1920.png b/vendor/etc/res/images/number_4_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..d271e6aa9c200242cb083e5a3d55b316f37d9a73
Binary files /dev/null and b/vendor/etc/res/images/number_4_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_4_1440X2560.png b/vendor/etc/res/images/number_4_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..06fc50cc6b99ac53bad5659e3dcb85a36b9dc304
Binary files /dev/null and b/vendor/etc/res/images/number_4_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_4_360X640.png b/vendor/etc/res/images/number_4_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..b96f6aa87db5cfbc9cb03f5693b376ba6b30b48e
Binary files /dev/null and b/vendor/etc/res/images/number_4_360X640.png differ
diff --git a/vendor/etc/res/images/number_4_480X800.png b/vendor/etc/res/images/number_4_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..9188ae15f93066786b5e4bebd1b2e1bbd8be1623
Binary files /dev/null and b/vendor/etc/res/images/number_4_480X800.png differ
diff --git a/vendor/etc/res/images/number_4_480X854.png b/vendor/etc/res/images/number_4_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..13918bd01a64987e1251f7462a40b78589240406
Binary files /dev/null and b/vendor/etc/res/images/number_4_480X854.png differ
diff --git a/vendor/etc/res/images/number_4_480X960.png b/vendor/etc/res/images/number_4_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..13918bd01a64987e1251f7462a40b78589240406
Binary files /dev/null and b/vendor/etc/res/images/number_4_480X960.png differ
diff --git a/vendor/etc/res/images/number_4_720X1280.png b/vendor/etc/res/images/number_4_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..0108bd69bd3d2f46a2e812fe9769f436efe7d9b6
Binary files /dev/null and b/vendor/etc/res/images/number_4_720X1280.png differ
diff --git a/vendor/etc/res/images/number_4_720X1440.png b/vendor/etc/res/images/number_4_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..0108bd69bd3d2f46a2e812fe9769f436efe7d9b6
Binary files /dev/null and b/vendor/etc/res/images/number_4_720X1440.png differ
diff --git a/vendor/etc/res/images/number_4_720X1560.png b/vendor/etc/res/images/number_4_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..0108bd69bd3d2f46a2e812fe9769f436efe7d9b6
Binary files /dev/null and b/vendor/etc/res/images/number_4_720X1560.png differ
diff --git a/vendor/etc/res/images/number_5_1080X1920.png b/vendor/etc/res/images/number_5_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..6877776a86cba0528439261cd3e0f9a758ba8616
Binary files /dev/null and b/vendor/etc/res/images/number_5_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_5_1440X2560.png b/vendor/etc/res/images/number_5_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ccf5c893aa75c6a69a6f10c8c440b36951d9a50
Binary files /dev/null and b/vendor/etc/res/images/number_5_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_5_360X640.png b/vendor/etc/res/images/number_5_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..72289795fbdfd2ff3a5a72ef562a3ecd9536996a
Binary files /dev/null and b/vendor/etc/res/images/number_5_360X640.png differ
diff --git a/vendor/etc/res/images/number_5_480X800.png b/vendor/etc/res/images/number_5_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..f99f93177add1a939e7a4d10294b45d151ac3368
Binary files /dev/null and b/vendor/etc/res/images/number_5_480X800.png differ
diff --git a/vendor/etc/res/images/number_5_480X854.png b/vendor/etc/res/images/number_5_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef66d1d4609a6ac48d046913be242da25c2541b9
Binary files /dev/null and b/vendor/etc/res/images/number_5_480X854.png differ
diff --git a/vendor/etc/res/images/number_5_480X960.png b/vendor/etc/res/images/number_5_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef66d1d4609a6ac48d046913be242da25c2541b9
Binary files /dev/null and b/vendor/etc/res/images/number_5_480X960.png differ
diff --git a/vendor/etc/res/images/number_5_720X1280.png b/vendor/etc/res/images/number_5_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..048d0c9b337cb50afe131c071ff5d221e925435d
Binary files /dev/null and b/vendor/etc/res/images/number_5_720X1280.png differ
diff --git a/vendor/etc/res/images/number_5_720X1440.png b/vendor/etc/res/images/number_5_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..048d0c9b337cb50afe131c071ff5d221e925435d
Binary files /dev/null and b/vendor/etc/res/images/number_5_720X1440.png differ
diff --git a/vendor/etc/res/images/number_5_720X1560.png b/vendor/etc/res/images/number_5_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..048d0c9b337cb50afe131c071ff5d221e925435d
Binary files /dev/null and b/vendor/etc/res/images/number_5_720X1560.png differ
diff --git a/vendor/etc/res/images/number_6_1080X1920.png b/vendor/etc/res/images/number_6_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ac8add495fbfc467a114d463a379efec86514a1
Binary files /dev/null and b/vendor/etc/res/images/number_6_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_6_1440X2560.png b/vendor/etc/res/images/number_6_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..98360b63540498e73e28cb6ed29f560f5022db0a
Binary files /dev/null and b/vendor/etc/res/images/number_6_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_6_360X640.png b/vendor/etc/res/images/number_6_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1bdeffa3bdb28c22e51dcbaa4acad26f3ff40fb
Binary files /dev/null and b/vendor/etc/res/images/number_6_360X640.png differ
diff --git a/vendor/etc/res/images/number_6_480X800.png b/vendor/etc/res/images/number_6_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b21220841b811fa4788b3a4bebcd75fb8d0a29c
Binary files /dev/null and b/vendor/etc/res/images/number_6_480X800.png differ
diff --git a/vendor/etc/res/images/number_6_480X854.png b/vendor/etc/res/images/number_6_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..9de2c9e753fb2a835cc44d6578f9f4b53146a238
Binary files /dev/null and b/vendor/etc/res/images/number_6_480X854.png differ
diff --git a/vendor/etc/res/images/number_6_480X960.png b/vendor/etc/res/images/number_6_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..9de2c9e753fb2a835cc44d6578f9f4b53146a238
Binary files /dev/null and b/vendor/etc/res/images/number_6_480X960.png differ
diff --git a/vendor/etc/res/images/number_6_720X1280.png b/vendor/etc/res/images/number_6_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..df4be1b85e5b55675a2effc4370025d222f9601e
Binary files /dev/null and b/vendor/etc/res/images/number_6_720X1280.png differ
diff --git a/vendor/etc/res/images/number_6_720X1440.png b/vendor/etc/res/images/number_6_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..df4be1b85e5b55675a2effc4370025d222f9601e
Binary files /dev/null and b/vendor/etc/res/images/number_6_720X1440.png differ
diff --git a/vendor/etc/res/images/number_6_720X1560.png b/vendor/etc/res/images/number_6_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..df4be1b85e5b55675a2effc4370025d222f9601e
Binary files /dev/null and b/vendor/etc/res/images/number_6_720X1560.png differ
diff --git a/vendor/etc/res/images/number_7_1080X1920.png b/vendor/etc/res/images/number_7_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9b330c7d3a3d1f0bdab76b01a1a2e337beae4d0
Binary files /dev/null and b/vendor/etc/res/images/number_7_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_7_1440X2560.png b/vendor/etc/res/images/number_7_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9b73851fdd4f50dbb43c36b1a41f43af1507dae
Binary files /dev/null and b/vendor/etc/res/images/number_7_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_7_360X640.png b/vendor/etc/res/images/number_7_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ab4b21d40fd69f04d9844e80746c469dc438ed0
Binary files /dev/null and b/vendor/etc/res/images/number_7_360X640.png differ
diff --git a/vendor/etc/res/images/number_7_480X800.png b/vendor/etc/res/images/number_7_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d57df00fdd18cc0b7157abd5f1c4709bbe4d0d1
Binary files /dev/null and b/vendor/etc/res/images/number_7_480X800.png differ
diff --git a/vendor/etc/res/images/number_7_480X854.png b/vendor/etc/res/images/number_7_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbfbd601f7601122e213f2681344858c0fb6680c
Binary files /dev/null and b/vendor/etc/res/images/number_7_480X854.png differ
diff --git a/vendor/etc/res/images/number_7_480X960.png b/vendor/etc/res/images/number_7_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..cbfbd601f7601122e213f2681344858c0fb6680c
Binary files /dev/null and b/vendor/etc/res/images/number_7_480X960.png differ
diff --git a/vendor/etc/res/images/number_7_720X1280.png b/vendor/etc/res/images/number_7_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9916eec0fee9f7a3c3ff02913ba6047dbb28caf
Binary files /dev/null and b/vendor/etc/res/images/number_7_720X1280.png differ
diff --git a/vendor/etc/res/images/number_7_720X1440.png b/vendor/etc/res/images/number_7_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9916eec0fee9f7a3c3ff02913ba6047dbb28caf
Binary files /dev/null and b/vendor/etc/res/images/number_7_720X1440.png differ
diff --git a/vendor/etc/res/images/number_7_720X1560.png b/vendor/etc/res/images/number_7_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9916eec0fee9f7a3c3ff02913ba6047dbb28caf
Binary files /dev/null and b/vendor/etc/res/images/number_7_720X1560.png differ
diff --git a/vendor/etc/res/images/number_8_1080X1920.png b/vendor/etc/res/images/number_8_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea2c82cd465bcbc48df9e79f4c3b7f56f4ff90af
Binary files /dev/null and b/vendor/etc/res/images/number_8_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_8_1440X2560.png b/vendor/etc/res/images/number_8_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9b362518c9ae37b4e3788a114df4ce058fd8d75
Binary files /dev/null and b/vendor/etc/res/images/number_8_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_8_360X640.png b/vendor/etc/res/images/number_8_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..03c45fe7e01628f26f8ca7d1da56e40d1dc82b45
Binary files /dev/null and b/vendor/etc/res/images/number_8_360X640.png differ
diff --git a/vendor/etc/res/images/number_8_480X800.png b/vendor/etc/res/images/number_8_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b23205d760fb04bf5e047fbb6db4ddf79046770
Binary files /dev/null and b/vendor/etc/res/images/number_8_480X800.png differ
diff --git a/vendor/etc/res/images/number_8_480X854.png b/vendor/etc/res/images/number_8_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..8035deb20ee0d3d768f672f3aab3e2ceec1ee2ad
Binary files /dev/null and b/vendor/etc/res/images/number_8_480X854.png differ
diff --git a/vendor/etc/res/images/number_8_480X960.png b/vendor/etc/res/images/number_8_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..8035deb20ee0d3d768f672f3aab3e2ceec1ee2ad
Binary files /dev/null and b/vendor/etc/res/images/number_8_480X960.png differ
diff --git a/vendor/etc/res/images/number_8_720X1280.png b/vendor/etc/res/images/number_8_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1e0e3d28f8e82770f5efa5f7b7744effd34fac1
Binary files /dev/null and b/vendor/etc/res/images/number_8_720X1280.png differ
diff --git a/vendor/etc/res/images/number_8_720X1440.png b/vendor/etc/res/images/number_8_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1e0e3d28f8e82770f5efa5f7b7744effd34fac1
Binary files /dev/null and b/vendor/etc/res/images/number_8_720X1440.png differ
diff --git a/vendor/etc/res/images/number_8_720X1560.png b/vendor/etc/res/images/number_8_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1e0e3d28f8e82770f5efa5f7b7744effd34fac1
Binary files /dev/null and b/vendor/etc/res/images/number_8_720X1560.png differ
diff --git a/vendor/etc/res/images/number_9_1080X1920.png b/vendor/etc/res/images/number_9_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..af402659c4486a823ae0f6e922dac905ecbcc7cf
Binary files /dev/null and b/vendor/etc/res/images/number_9_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_9_1440X2560.png b/vendor/etc/res/images/number_9_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e42ad26259e9a5789e6db6fbde5437d1a455ba9
Binary files /dev/null and b/vendor/etc/res/images/number_9_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_9_360X640.png b/vendor/etc/res/images/number_9_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c282d4162696491cdeeacdbab14c4c135d9cde3
Binary files /dev/null and b/vendor/etc/res/images/number_9_360X640.png differ
diff --git a/vendor/etc/res/images/number_9_480X800.png b/vendor/etc/res/images/number_9_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..61eb3dfc7f3b2178c650b0aff33961f032cf35ed
Binary files /dev/null and b/vendor/etc/res/images/number_9_480X800.png differ
diff --git a/vendor/etc/res/images/number_9_480X854.png b/vendor/etc/res/images/number_9_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..0faa0e690eb19381f23e18d0a1109c25b79a5b65
Binary files /dev/null and b/vendor/etc/res/images/number_9_480X854.png differ
diff --git a/vendor/etc/res/images/number_9_480X960.png b/vendor/etc/res/images/number_9_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..0faa0e690eb19381f23e18d0a1109c25b79a5b65
Binary files /dev/null and b/vendor/etc/res/images/number_9_480X960.png differ
diff --git a/vendor/etc/res/images/number_9_720X1280.png b/vendor/etc/res/images/number_9_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..91fd36bb4ebb23bbafb132c08bb61dc01c6c6d93
Binary files /dev/null and b/vendor/etc/res/images/number_9_720X1280.png differ
diff --git a/vendor/etc/res/images/number_9_720X1440.png b/vendor/etc/res/images/number_9_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..91fd36bb4ebb23bbafb132c08bb61dc01c6c6d93
Binary files /dev/null and b/vendor/etc/res/images/number_9_720X1440.png differ
diff --git a/vendor/etc/res/images/number_9_720X1560.png b/vendor/etc/res/images/number_9_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..91fd36bb4ebb23bbafb132c08bb61dc01c6c6d93
Binary files /dev/null and b/vendor/etc/res/images/number_9_720X1560.png differ
diff --git a/vendor/etc/res/images/number_percent_1080X1920.png b/vendor/etc/res/images/number_percent_1080X1920.png
new file mode 100644
index 0000000000000000000000000000000000000000..d760862bbf2e931223e14706e913fb92b55c5694
Binary files /dev/null and b/vendor/etc/res/images/number_percent_1080X1920.png differ
diff --git a/vendor/etc/res/images/number_percent_1440X2560.png b/vendor/etc/res/images/number_percent_1440X2560.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d2bf5d0ce5e43c71cc19269d1694a36b2388bfc
Binary files /dev/null and b/vendor/etc/res/images/number_percent_1440X2560.png differ
diff --git a/vendor/etc/res/images/number_percent_360X640.png b/vendor/etc/res/images/number_percent_360X640.png
new file mode 100644
index 0000000000000000000000000000000000000000..6042db1205e5ef2575301db561f3a5f816045fa7
Binary files /dev/null and b/vendor/etc/res/images/number_percent_360X640.png differ
diff --git a/vendor/etc/res/images/number_percent_480X800.png b/vendor/etc/res/images/number_percent_480X800.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb6e39a8f1039a740e8905986c590e1ab96e5c26
Binary files /dev/null and b/vendor/etc/res/images/number_percent_480X800.png differ
diff --git a/vendor/etc/res/images/number_percent_480X854.png b/vendor/etc/res/images/number_percent_480X854.png
new file mode 100644
index 0000000000000000000000000000000000000000..62806f3ecc841c67143d963e789b06ae54305b29
Binary files /dev/null and b/vendor/etc/res/images/number_percent_480X854.png differ
diff --git a/vendor/etc/res/images/number_percent_480X960.png b/vendor/etc/res/images/number_percent_480X960.png
new file mode 100644
index 0000000000000000000000000000000000000000..62806f3ecc841c67143d963e789b06ae54305b29
Binary files /dev/null and b/vendor/etc/res/images/number_percent_480X960.png differ
diff --git a/vendor/etc/res/images/number_percent_720X1280.png b/vendor/etc/res/images/number_percent_720X1280.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cf2f8a703145928dcd51782f941f5a76d247ada
Binary files /dev/null and b/vendor/etc/res/images/number_percent_720X1280.png differ
diff --git a/vendor/etc/res/images/number_percent_720X1440.png b/vendor/etc/res/images/number_percent_720X1440.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cf2f8a703145928dcd51782f941f5a76d247ada
Binary files /dev/null and b/vendor/etc/res/images/number_percent_720X1440.png differ
diff --git a/vendor/etc/res/images/number_percent_720X1560.png b/vendor/etc/res/images/number_percent_720X1560.png
new file mode 100644
index 0000000000000000000000000000000000000000..4cf2f8a703145928dcd51782f941f5a76d247ada
Binary files /dev/null and b/vendor/etc/res/images/number_percent_720X1560.png differ
diff --git a/vendor/etc/rx_data.pcm b/vendor/etc/rx_data.pcm
new file mode 100644
index 0000000000000000000000000000000000000000..3f3e8e57f8216781d2908fd854000dd0225ab55a
Binary files /dev/null and b/vendor/etc/rx_data.pcm differ
diff --git a/vendor/etc/seccomp_policy/configstore@1.1.policy b/vendor/etc/seccomp_policy/configstore@1.1.policy
new file mode 100644
index 0000000000000000000000000000000000000000..d523a1a7c03b007325f275566bcee70b6a8bebb6
--- /dev/null
+++ b/vendor/etc/seccomp_policy/configstore@1.1.policy
@@ -0,0 +1,55 @@
+# Copyright (C) 2017 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.
+
+futex: 1
+# ioctl: arg1 == BINDER_WRITE_READ
+ioctl: arg1 == 0xc0306201
+# prctl: arg0 == PR_SET_NAME || arg0 == PR_SET_VMA || arg0 == PR_SET_TIMERSLACK
+# || arg0 == PR_GET_NO_NEW_PRIVS # used by crash_dump
+# prctl: arg0 == 15 || arg0 == 0x53564d41 || arg0 == 29 || arg0 == 39
+# TODO(b/68162846) reduce scope of prctl() based on arguments
+prctl: 1
+openat: 1
+mmap: 1
+mprotect: 1
+close: 1
+getuid: 1
+read: 1
+faccessat: 1
+write: 1
+fstat: 1
+clone: 1
+sched_setscheduler: 1
+munmap: 1
+lseek: 1
+sigaltstack: 1
+writev: 1
+setpriority: 1
+restart_syscall: 1
+exit: 1
+exit_group: 1
+rt_sigreturn: 1
+getrlimit: 1
+madvise: 1
+getdents64: 1
+clock_gettime: 1
+
+# used during process crash by crash_dump to dump process info
+rt_sigprocmask: 1
+rt_sigaction: 1
+# socket: arg0 == AF_LOCAL
+socket: arg0 == 1
+connect: 1
+recvmsg: 1
+rt_tgsigqueueinfo: 1
diff --git a/vendor/etc/seccomp_policy/mediaextractor.policy b/vendor/etc/seccomp_policy/mediaextractor.policy
new file mode 100644
index 0000000000000000000000000000000000000000..4f7d79dfb293df412d865675befd409659602079
--- /dev/null
+++ b/vendor/etc/seccomp_policy/mediaextractor.policy
@@ -0,0 +1,2 @@
+statfs64: 1
+statfs: 1
diff --git a/vendor/etc/selinux/plat_pub_versioned.cil b/vendor/etc/selinux/plat_pub_versioned.cil
new file mode 100644
index 0000000000000000000000000000000000000000..0402d34f988db480b177533ecc2a6b92d30fd3c6
--- /dev/null
+++ b/vendor/etc/selinux/plat_pub_versioned.cil
@@ -0,0 +1,8645 @@
+(roletype r domain)
+(typeattribute dev_type)
+(typeattributeset dev_type (device_28_0 alarm_device_28_0 ashmem_device_28_0 audio_device_28_0 audio_timer_device_28_0 audio_seq_device_28_0 binder_device_28_0 hwbinder_device_28_0 vndbinder_device_28_0 block_device_28_0 camera_device_28_0 dm_device_28_0 keychord_device_28_0 loop_control_device_28_0 loop_device_28_0 pmsg_device_28_0 radio_device_28_0 ram_device_28_0 rtc_device_28_0 vold_device_28_0 console_device_28_0 cpuctl_device_28_0 fscklogs_28_0 full_device_28_0 gpu_device_28_0 graphics_device_28_0 hw_random_device_28_0 input_device_28_0 kmem_device_28_0 port_device_28_0 lowpan_device_28_0 mtd_device_28_0 mtp_device_28_0 nfc_device_28_0 ptmx_device_28_0 kmsg_device_28_0 kmsg_debug_device_28_0 null_device_28_0 random_device_28_0 secure_element_device_28_0 sensors_device_28_0 serial_device_28_0 socket_device_28_0 owntty_device_28_0 tty_device_28_0 video_device_28_0 vcs_device_28_0 zero_device_28_0 fuse_device_28_0 iio_device_28_0 ion_device_28_0 qtaguid_device_28_0 watchdog_device_28_0 uhid_device_28_0 uio_device_28_0 tun_device_28_0 usbaccessory_device_28_0 usb_device_28_0 properties_device_28_0 properties_serial_28_0 property_info_28_0 i2c_device_28_0 hci_attach_dev_28_0 rpmsg_device_28_0 root_block_device_28_0 frp_block_device_28_0 system_block_device_28_0 recovery_block_device_28_0 boot_block_device_28_0 userdata_block_device_28_0 cache_block_device_28_0 swap_block_device_28_0 metadata_block_device_28_0 misc_block_device_28_0 ppp_device_28_0 tee_device_28_0))
+(typeattribute domain)
+(typeattributeset domain (adbd_28_0 audioserver_28_0 blkid_28_0 blkid_untrusted_28_0 bluetooth_28_0 bootanim_28_0 bootstat_28_0 bufferhubd_28_0 cameraserver_28_0 charger_28_0 clatd_28_0 cppreopts_28_0 crash_dump_28_0 dex2oat_28_0 dhcp_28_0 dnsmasq_28_0 drmserver_28_0 dumpstate_28_0 e2fs_28_0 ephemeral_app_28_0 fingerprintd_28_0 fsck_28_0 fsck_untrusted_28_0 gatekeeperd_28_0 healthd_28_0 hwservicemanager_28_0 idmap_28_0 incident_28_0 incident_helper_28_0 incidentd_28_0 init_28_0 inputflinger_28_0 install_recovery_28_0 installd_28_0 isolated_app_28_0 kernel_28_0 keystore_28_0 lmkd_28_0 logd_28_0 logpersist_28_0 mdnsd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediametrics_28_0 mediaprovider_28_0 mediaserver_28_0 modprobe_28_0 mtp_28_0 netd_28_0 netutils_wrapper_28_0 nfc_28_0 otapreopt_chroot_28_0 otapreopt_slot_28_0 performanced_28_0 perfprofd_28_0 platform_app_28_0 postinstall_28_0 postinstall_dexopt_28_0 ppp_28_0 preopt2cachename_28_0 priv_app_28_0 profman_28_0 racoon_28_0 radio_28_0 recovery_28_0 recovery_persist_28_0 recovery_refresh_28_0 runas_28_0 sdcardd_28_0 secure_element_28_0 servicemanager_28_0 sgdisk_28_0 shared_relro_28_0 shell_28_0 slideshow_28_0 su_28_0 surfaceflinger_28_0 system_app_28_0 system_server_28_0 tee_28_0 thermalserviced_28_0 tombstoned_28_0 toolbox_28_0 traced_probes_28_0 traceur_app_28_0 tzdatacheck_28_0 ueventd_28_0 uncrypt_28_0 untrusted_app_28_0 untrusted_app_27_28_0 untrusted_app_25_28_0 untrusted_v2_app_28_0 update_engine_28_0 update_verifier_28_0 usbd_28_0 vdc_28_0 vendor_init_28_0 vendor_shell_28_0 virtual_touchpad_28_0 vndservicemanager_28_0 vold_28_0 vold_prepare_subdirs_28_0 vr_hwc_28_0 watchdogd_28_0 webview_zygote_28_0 wificond_28_0 wpantund_28_0 zygote_28_0 cmd_services_28_0 embmsd_28_0 ylog_28_0 zebu_28_0 aprd_28_0 cndaemon_28_0 dataLogDaemon_28_0 fsmgr_28_0 ims_bridged_28_0 log_service_28_0 minidumpd_28_0 netbox_28_0 performancemanager_28_0))
+(typeattribute fs_type)
+(typeattributeset fs_type (device_28_0 labeledfs_28_0 pipefs_28_0 sockfs_28_0 rootfs_28_0 proc_28_0 proc_security_28_0 proc_drop_caches_28_0 proc_overcommit_memory_28_0 proc_min_free_order_shift_28_0 usermodehelper_28_0 sysfs_usermodehelper_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 proc_bluetooth_writable_28_0 proc_abi_28_0 proc_asound_28_0 proc_buddyinfo_28_0 proc_cmdline_28_0 proc_cpuinfo_28_0 proc_dirty_28_0 proc_diskstats_28_0 proc_extra_free_kbytes_28_0 proc_filesystems_28_0 proc_hostname_28_0 proc_hung_task_28_0 proc_interrupts_28_0 proc_iomem_28_0 proc_kmsg_28_0 proc_loadavg_28_0 proc_max_map_count_28_0 proc_meminfo_28_0 proc_misc_28_0 proc_modules_28_0 proc_mounts_28_0 proc_net_28_0 proc_page_cluster_28_0 proc_pagetypeinfo_28_0 proc_panic_28_0 proc_perf_28_0 proc_pid_max_28_0 proc_pipe_conf_28_0 proc_random_28_0 proc_sched_28_0 proc_stat_28_0 proc_swaps_28_0 proc_sysrq_28_0 proc_timer_28_0 proc_tty_drivers_28_0 proc_uid_cputime_showstat_28_0 proc_uid_cputime_removeuid_28_0 proc_uid_io_stats_28_0 proc_uid_procstat_set_28_0 proc_uid_time_in_state_28_0 proc_uid_concurrent_active_time_28_0 proc_uid_concurrent_policy_time_28_0 proc_uid_cpupower_28_0 proc_uptime_28_0 proc_version_28_0 proc_vmallocinfo_28_0 proc_vmstat_28_0 proc_zoneinfo_28_0 selinuxfs_28_0 cgroup_28_0 cgroup_bpf_28_0 sysfs_28_0 sysfs_android_usb_28_0 sysfs_uio_28_0 sysfs_batteryinfo_28_0 sysfs_bluetooth_writable_28_0 sysfs_dm_28_0 sysfs_dt_firmware_android_28_0 sysfs_ipv4_28_0 sysfs_kernel_notes_28_0 sysfs_leds_28_0 sysfs_hwrandom_28_0 sysfs_nfc_power_writable_28_0 sysfs_wake_lock_28_0 sysfs_mac_address_28_0 sysfs_net_28_0 sysfs_power_28_0 sysfs_rtc_28_0 sysfs_switch_28_0 sysfs_usb_28_0 sysfs_wakeup_reasons_28_0 sysfs_fs_ext4_features_28_0 fs_bpf_28_0 configfs_28_0 sysfs_devices_system_cpu_28_0 sysfs_lowmemorykiller_28_0 sysfs_wlan_fwpath_28_0 sysfs_vibrator_28_0 sysfs_thermal_28_0 sysfs_zram_28_0 sysfs_zram_uevent_28_0 inotify_28_0 devpts_28_0 tmpfs_28_0 shm_28_0 mqueue_28_0 fuse_28_0 sdcardfs_28_0 vfat_28_0 exfat_28_0 debugfs_28_0 debugfs_mmc_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 debugfs_tracing_instances_28_0 debugfs_wakeup_sources_28_0 debugfs_wifi_tracing_28_0 pstorefs_28_0 functionfs_28_0 oemfs_28_0 usbfs_28_0 binfmt_miscfs_28_0 app_fusefs_28_0 proc_minidump_gesture_28_0))
+(typeattribute contextmount_type)
+(typeattributeset contextmount_type (oemfs_28_0 app_fusefs_28_0))
+(typeattribute file_type)
+(typeattributeset file_type (adbd_exec_28_0 bootanim_exec_28_0 bootstat_exec_28_0 bufferhubd_exec_28_0 cameraserver_exec_28_0 clatd_exec_28_0 cppreopts_exec_28_0 crash_dump_exec_28_0 dex2oat_exec_28_0 dhcp_exec_28_0 dnsmasq_exec_28_0 drmserver_exec_28_0 drmserver_socket_28_0 dumpstate_exec_28_0 e2fs_exec_28_0 unlabeled_28_0 system_file_28_0 vendor_hal_file_28_0 vendor_file_28_0 vendor_app_file_28_0 vendor_configs_file_28_0 same_process_hal_file_28_0 vndk_sp_file_28_0 vendor_framework_file_28_0 vendor_overlay_file_28_0 metadata_file_28_0 vold_metadata_file_28_0 runtime_event_log_tags_file_28_0 logcat_exec_28_0 coredump_file_28_0 system_data_file_28_0 vendor_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 tombstone_wifi_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 mnt_media_rw_file_28_0 mnt_user_file_28_0 mnt_expand_file_28_0 storage_file_28_0 mnt_media_rw_stub_file_28_0 storage_stub_file_28_0 mnt_vendor_file_28_0 postinstall_mnt_dir_28_0 postinstall_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 tee_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 efs_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 bluetooth_efs_file_28_0 fingerprintd_data_file_28_0 fingerprint_vendor_data_file_28_0 app_fuse_file_28_0 adbd_socket_28_0 bluetooth_socket_28_0 dnsproxyd_socket_28_0 dumpstate_socket_28_0 fwmarkd_socket_28_0 lmkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdns_socket_28_0 mdnsd_socket_28_0 misc_logd_file_28_0 mtpd_socket_28_0 netd_socket_28_0 property_socket_28_0 racoon_socket_28_0 rild_socket_28_0 rild_debug_socket_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_java_trace_socket_28_0 tombstoned_intercept_socket_28_0 traced_producer_socket_28_0 traced_consumer_socket_28_0 uncrypt_socket_28_0 wpa_socket_28_0 zygote_socket_28_0 gps_control_28_0 pdx_display_dir_28_0 pdx_performance_dir_28_0 pdx_bufferhub_dir_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 file_contexts_file_28_0 mac_perms_file_28_0 property_contexts_file_28_0 seapp_contexts_file_28_0 sepolicy_file_28_0 service_contexts_file_28_0 nonplat_service_contexts_file_28_0 hwservice_contexts_file_28_0 vndservice_contexts_file_28_0 audiohal_data_file_28_0 fingerprintd_exec_28_0 fsck_exec_28_0 gatekeeperd_exec_28_0 healthd_exec_28_0 hwservicemanager_exec_28_0 idmap_exec_28_0 init_exec_28_0 inputflinger_exec_28_0 install_recovery_exec_28_0 installd_exec_28_0 keystore_exec_28_0 lmkd_exec_28_0 logd_exec_28_0 mediacodec_exec_28_0 mediadrmserver_exec_28_0 mediaextractor_exec_28_0 mediametrics_exec_28_0 mediaserver_exec_28_0 mtp_exec_28_0 netd_exec_28_0 netutils_wrapper_exec_28_0 otapreopt_chroot_exec_28_0 otapreopt_slot_exec_28_0 performanced_exec_28_0 perfprofd_exec_28_0 ppp_exec_28_0 preopt2cachename_exec_28_0 profman_exec_28_0 racoon_exec_28_0 recovery_persist_exec_28_0 recovery_refresh_exec_28_0 runas_exec_28_0 sdcardd_exec_28_0 servicemanager_exec_28_0 sgdisk_exec_28_0 shell_exec_28_0 su_exec_28_0 thermalserviced_exec_28_0 tombstoned_exec_28_0 toolbox_exec_28_0 tzdatacheck_exec_28_0 uncrypt_exec_28_0 update_engine_exec_28_0 update_verifier_exec_28_0 usbd_exec_28_0 vdc_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0 virtual_touchpad_exec_28_0 vold_exec_28_0 vold_prepare_subdirs_exec_28_0 vr_hwc_exec_28_0 webview_zygote_exec_28_0 wificond_exec_28_0 wpantund_exec_28_0 zygote_exec_28_0 cmd_services_exec_28_0 embmsd_exec_28_0 zebu_file_28_0 ylog_exec_28_0 zebu_exec_28_0 aprd_exec_28_0 cndaemon_exec_28_0 dataLogDaemon_exec_28_0 dsd_socket_28_0 cndaemon_socket_28_0 ylog_file_28_0 apr_data_file_28_0 fsmgr_exec_28_0 ims_bridged_exec_28_0 log_service_exec_28_0 minidumpd_exec_28_0 netbox_exec_28_0 performancemanager_exec_28_0))
+(typeattribute exec_type)
+(typeattributeset exec_type (adbd_exec_28_0 bootanim_exec_28_0 bootstat_exec_28_0 bufferhubd_exec_28_0 cameraserver_exec_28_0 clatd_exec_28_0 cppreopts_exec_28_0 crash_dump_exec_28_0 dex2oat_exec_28_0 dhcp_exec_28_0 dnsmasq_exec_28_0 drmserver_exec_28_0 dumpstate_exec_28_0 e2fs_exec_28_0 logcat_exec_28_0 fingerprintd_exec_28_0 fsck_exec_28_0 gatekeeperd_exec_28_0 healthd_exec_28_0 hwservicemanager_exec_28_0 idmap_exec_28_0 init_exec_28_0 inputflinger_exec_28_0 install_recovery_exec_28_0 installd_exec_28_0 keystore_exec_28_0 lmkd_exec_28_0 logd_exec_28_0 mediacodec_exec_28_0 mediadrmserver_exec_28_0 mediaextractor_exec_28_0 mediametrics_exec_28_0 mediaserver_exec_28_0 mtp_exec_28_0 netd_exec_28_0 netutils_wrapper_exec_28_0 otapreopt_chroot_exec_28_0 otapreopt_slot_exec_28_0 performanced_exec_28_0 perfprofd_exec_28_0 ppp_exec_28_0 preopt2cachename_exec_28_0 profman_exec_28_0 racoon_exec_28_0 recovery_persist_exec_28_0 recovery_refresh_exec_28_0 runas_exec_28_0 sdcardd_exec_28_0 servicemanager_exec_28_0 sgdisk_exec_28_0 shell_exec_28_0 su_exec_28_0 thermalserviced_exec_28_0 tombstoned_exec_28_0 toolbox_exec_28_0 tzdatacheck_exec_28_0 uncrypt_exec_28_0 update_engine_exec_28_0 update_verifier_exec_28_0 usbd_exec_28_0 vdc_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0 virtual_touchpad_exec_28_0 vold_exec_28_0 vold_prepare_subdirs_exec_28_0 vr_hwc_exec_28_0 webview_zygote_exec_28_0 wificond_exec_28_0 wpantund_exec_28_0 zygote_exec_28_0 cmd_services_exec_28_0 embmsd_exec_28_0 ylog_exec_28_0 zebu_exec_28_0 aprd_exec_28_0 cndaemon_exec_28_0 dataLogDaemon_exec_28_0 fsmgr_exec_28_0 ims_bridged_exec_28_0 log_service_exec_28_0 minidumpd_exec_28_0 netbox_exec_28_0 performancemanager_exec_28_0))
+(typeattribute data_file_type)
+(expandtypeattribute (data_file_type) false)
+(typeattributeset data_file_type (system_data_file_28_0 vendor_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 tombstone_wifi_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 tee_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 fingerprintd_data_file_28_0 fingerprint_vendor_data_file_28_0 app_fuse_file_28_0 bluetooth_socket_28_0 misc_logd_file_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 wpa_socket_28_0 audiohal_data_file_28_0 zebu_file_28_0 ylog_file_28_0 apr_data_file_28_0))
+(typeattribute core_data_file_type)
+(expandtypeattribute (core_data_file_type) false)
+(typeattributeset core_data_file_type (system_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 fingerprintd_data_file_28_0 app_fuse_file_28_0 bluetooth_socket_28_0 misc_logd_file_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 wpa_socket_28_0 audiohal_data_file_28_0 zebu_file_28_0 ylog_file_28_0 apr_data_file_28_0))
+(typeattribute vendor_file_type)
+(typeattributeset vendor_file_type (vendor_hal_file_28_0 vendor_file_28_0 vendor_app_file_28_0 vendor_configs_file_28_0 same_process_hal_file_28_0 vndk_sp_file_28_0 vendor_framework_file_28_0 vendor_overlay_file_28_0 mediacodec_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0))
+(typeattribute proc_type)
+(expandtypeattribute (proc_type) false)
+(typeattributeset proc_type (proc_28_0 proc_security_28_0 proc_drop_caches_28_0 proc_overcommit_memory_28_0 proc_min_free_order_shift_28_0 usermodehelper_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 proc_bluetooth_writable_28_0 proc_abi_28_0 proc_asound_28_0 proc_buddyinfo_28_0 proc_cmdline_28_0 proc_cpuinfo_28_0 proc_dirty_28_0 proc_diskstats_28_0 proc_extra_free_kbytes_28_0 proc_filesystems_28_0 proc_hostname_28_0 proc_hung_task_28_0 proc_interrupts_28_0 proc_iomem_28_0 proc_kmsg_28_0 proc_loadavg_28_0 proc_max_map_count_28_0 proc_meminfo_28_0 proc_misc_28_0 proc_modules_28_0 proc_mounts_28_0 proc_net_28_0 proc_page_cluster_28_0 proc_pagetypeinfo_28_0 proc_panic_28_0 proc_perf_28_0 proc_pid_max_28_0 proc_pipe_conf_28_0 proc_random_28_0 proc_sched_28_0 proc_stat_28_0 proc_swaps_28_0 proc_sysrq_28_0 proc_timer_28_0 proc_tty_drivers_28_0 proc_uid_cputime_showstat_28_0 proc_uid_cputime_removeuid_28_0 proc_uid_io_stats_28_0 proc_uid_procstat_set_28_0 proc_uid_time_in_state_28_0 proc_uid_concurrent_active_time_28_0 proc_uid_concurrent_policy_time_28_0 proc_uid_cpupower_28_0 proc_uptime_28_0 proc_version_28_0 proc_vmallocinfo_28_0 proc_vmstat_28_0 proc_zoneinfo_28_0 proc_minidump_gesture_28_0))
+(typeattribute sysfs_type)
+(typeattributeset sysfs_type (sysfs_usermodehelper_28_0 sysfs_28_0 sysfs_android_usb_28_0 sysfs_uio_28_0 sysfs_batteryinfo_28_0 sysfs_bluetooth_writable_28_0 sysfs_dm_28_0 sysfs_dt_firmware_android_28_0 sysfs_ipv4_28_0 sysfs_kernel_notes_28_0 sysfs_leds_28_0 sysfs_hwrandom_28_0 sysfs_nfc_power_writable_28_0 sysfs_wake_lock_28_0 sysfs_mac_address_28_0 sysfs_net_28_0 sysfs_power_28_0 sysfs_rtc_28_0 sysfs_switch_28_0 sysfs_usb_28_0 sysfs_wakeup_reasons_28_0 sysfs_fs_ext4_features_28_0 sysfs_devices_system_cpu_28_0 sysfs_lowmemorykiller_28_0 sysfs_wlan_fwpath_28_0 sysfs_vibrator_28_0 sysfs_thermal_28_0 sysfs_zram_28_0 sysfs_zram_uevent_28_0))
+(typeattribute debugfs_type)
+(typeattributeset debugfs_type (debugfs_28_0 debugfs_mmc_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 debugfs_tracing_instances_28_0 debugfs_wakeup_sources_28_0 debugfs_wifi_tracing_28_0))
+(typeattribute sdcard_type)
+(typeattributeset sdcard_type (fuse_28_0 sdcardfs_28_0 vfat_28_0 exfat_28_0))
+(typeattribute node_type)
+(typeattributeset node_type (node_28_0))
+(typeattribute netif_type)
+(typeattributeset netif_type (netif_28_0))
+(typeattribute port_type)
+(typeattributeset port_type (port_28_0))
+(typeattribute property_type)
+(typeattributeset property_type (audio_prop_28_0 boottime_prop_28_0 bluetooth_a2dp_offload_prop_28_0 bluetooth_prop_28_0 bootloader_boot_reason_prop_28_0 config_prop_28_0 cppreopt_prop_28_0 ctl_bootanim_prop_28_0 ctl_bugreport_prop_28_0 ctl_console_prop_28_0 ctl_default_prop_28_0 ctl_dumpstate_prop_28_0 ctl_fuse_prop_28_0 ctl_interface_restart_prop_28_0 ctl_interface_start_prop_28_0 ctl_interface_stop_prop_28_0 ctl_mdnsd_prop_28_0 ctl_restart_prop_28_0 ctl_rildaemon_prop_28_0 ctl_sigstop_prop_28_0 ctl_start_prop_28_0 ctl_stop_prop_28_0 dalvik_prop_28_0 debuggerd_prop_28_0 debug_prop_28_0 default_prop_28_0 device_logging_prop_28_0 dhcp_prop_28_0 dumpstate_options_prop_28_0 dumpstate_prop_28_0 exported_secure_prop_28_0 ffs_prop_28_0 fingerprint_prop_28_0 firstboot_prop_28_0 hwservicemanager_prop_28_0 last_boot_reason_prop_28_0 logd_prop_28_0 logpersistd_logging_prop_28_0 log_prop_28_0 log_tag_prop_28_0 lowpan_prop_28_0 mmc_prop_28_0 net_dns_prop_28_0 net_radio_prop_28_0 netd_stable_secret_prop_28_0 nfc_prop_28_0 overlay_prop_28_0 pan_result_prop_28_0 persist_debug_prop_28_0 persistent_properties_ready_prop_28_0 pm_prop_28_0 powerctl_prop_28_0 radio_prop_28_0 restorecon_prop_28_0 safemode_prop_28_0 serialno_prop_28_0 shell_prop_28_0 system_boot_reason_prop_28_0 system_prop_28_0 system_radio_prop_28_0 test_boot_reason_prop_28_0 traced_enabled_prop_28_0 vold_prop_28_0 wifi_log_prop_28_0 wifi_prop_28_0 vendor_security_patch_level_prop_28_0 exported_bluetooth_prop_28_0 exported_config_prop_28_0 exported_dalvik_prop_28_0 exported_default_prop_28_0 exported_dumpstate_prop_28_0 exported_ffs_prop_28_0 exported_fingerprint_prop_28_0 exported_overlay_prop_28_0 exported_pm_prop_28_0 exported_radio_prop_28_0 exported_system_prop_28_0 exported_system_radio_prop_28_0 exported_vold_prop_28_0 exported_wifi_prop_28_0 exported2_config_prop_28_0 exported2_default_prop_28_0 exported2_radio_prop_28_0 exported2_system_prop_28_0 exported2_vold_prop_28_0 exported3_default_prop_28_0 exported3_radio_prop_28_0 exported3_system_prop_28_0 vendor_default_prop_28_0 ylog_prop_28_0))
+(typeattribute core_property_type)
+(typeattributeset core_property_type (audio_prop_28_0 config_prop_28_0 cppreopt_prop_28_0 dalvik_prop_28_0 debuggerd_prop_28_0 debug_prop_28_0 default_prop_28_0 dhcp_prop_28_0 dumpstate_prop_28_0 ffs_prop_28_0 fingerprint_prop_28_0 logd_prop_28_0 net_radio_prop_28_0 nfc_prop_28_0 pan_result_prop_28_0 persist_debug_prop_28_0 powerctl_prop_28_0 radio_prop_28_0 restorecon_prop_28_0 shell_prop_28_0 system_prop_28_0 system_radio_prop_28_0 vold_prop_28_0))
+(typeattribute log_property_type)
+(typeattributeset log_property_type (log_prop_28_0 log_tag_prop_28_0 wifi_log_prop_28_0))
+(typeattribute extended_core_property_type)
+(typeattribute system_server_service)
+(typeattributeset system_server_service (accessibility_service_28_0 account_service_28_0 activity_service_28_0 alarm_service_28_0 appops_service_28_0 appwidget_service_28_0 assetatlas_service_28_0 audio_service_28_0 autofill_service_28_0 backup_service_28_0 batterystats_service_28_0 battery_service_28_0 binder_calls_stats_service_28_0 bluetooth_manager_service_28_0 broadcastradio_service_28_0 cameraproxy_service_28_0 clipboard_service_28_0 contexthub_service_28_0 crossprofileapps_service_28_0 IProxyService_service_28_0 commontime_management_service_28_0 companion_device_service_28_0 connectivity_service_28_0 connmetrics_service_28_0 consumer_ir_service_28_0 content_service_28_0 country_detector_service_28_0 coverage_service_28_0 cpuinfo_service_28_0 dbinfo_service_28_0 device_policy_service_28_0 deviceidle_service_28_0 device_identifiers_service_28_0 devicestoragemonitor_service_28_0 diskstats_service_28_0 display_service_28_0 font_service_28_0 netd_listener_service_28_0 network_watchlist_service_28_0 DockObserver_service_28_0 dreams_service_28_0 dropbox_service_28_0 lowpan_service_28_0 ethernet_service_28_0 fingerprint_service_28_0 gfxinfo_service_28_0 graphicsstats_service_28_0 hardware_service_28_0 hardware_properties_service_28_0 hdmi_control_service_28_0 input_method_service_28_0 input_service_28_0 imms_service_28_0 ipsec_service_28_0 jobscheduler_service_28_0 launcherapps_service_28_0 location_service_28_0 lock_settings_service_28_0 media_projection_service_28_0 media_router_service_28_0 media_session_service_28_0 meminfo_service_28_0 midi_service_28_0 mount_service_28_0 netpolicy_service_28_0 netstats_service_28_0 network_management_service_28_0 network_score_service_28_0 network_time_update_service_28_0 notification_service_28_0 oem_lock_service_28_0 otadexopt_service_28_0 overlay_service_28_0 package_service_28_0 package_native_service_28_0 permission_service_28_0 persistent_data_block_service_28_0 pinner_service_28_0 power_service_28_0 print_service_28_0 processinfo_service_28_0 procstats_service_28_0 recovery_service_28_0 registry_service_28_0 restrictions_service_28_0 rttmanager_service_28_0 samplingprofiler_service_28_0 scheduling_policy_service_28_0 search_service_28_0 sec_key_att_app_id_provider_service_28_0 sensorservice_service_28_0 serial_service_28_0 servicediscovery_service_28_0 settings_service_28_0 shortcut_service_28_0 slice_service_28_0 statusbar_service_28_0 storagestats_service_28_0 system_update_service_28_0 task_service_28_0 textclassification_service_28_0 textservices_service_28_0 telecom_service_28_0 timezone_service_28_0 trust_service_28_0 tv_input_service_28_0 uimode_service_28_0 updatelock_service_28_0 usagestats_service_28_0 usb_service_28_0 user_service_28_0 vibrator_service_28_0 voiceinteraction_service_28_0 vr_manager_service_28_0 wallpaper_service_28_0 webviewupdate_service_28_0 wifip2p_service_28_0 wifiscanner_service_28_0 wifi_service_28_0 wifiaware_service_28_0 window_service_28_0 enjoyos_system_service_28_0 smart_controller_service_28_0 BatteryConsume_service_28_0 gemini_service_28_0 performance_fw_service_28_0 security_service_28_0 face_service_28_0 connectionEx_service_28_0 addon_service_28_0 powerguru_service_28_0 power_ex_service_28_0 ssense_service_28_0))
+(typeattribute app_api_service)
+(typeattributeset app_api_service (batteryproperties_service_28_0 gatekeeper_service_28_0 surfaceflinger_service_28_0 accessibility_service_28_0 account_service_28_0 activity_service_28_0 alarm_service_28_0 appops_service_28_0 appwidget_service_28_0 assetatlas_service_28_0 audio_service_28_0 autofill_service_28_0 backup_service_28_0 batterystats_service_28_0 bluetooth_manager_service_28_0 clipboard_service_28_0 contexthub_service_28_0 crossprofileapps_service_28_0 IProxyService_service_28_0 companion_device_service_28_0 connectivity_service_28_0 connmetrics_service_28_0 consumer_ir_service_28_0 content_service_28_0 country_detector_service_28_0 device_policy_service_28_0 deviceidle_service_28_0 device_identifiers_service_28_0 display_service_28_0 font_service_28_0 dreams_service_28_0 dropbox_service_28_0 ethernet_service_28_0 fingerprint_service_28_0 graphicsstats_service_28_0 hardware_properties_service_28_0 input_method_service_28_0 input_service_28_0 imms_service_28_0 ipsec_service_28_0 jobscheduler_service_28_0 launcherapps_service_28_0 location_service_28_0 media_projection_service_28_0 media_router_service_28_0 media_session_service_28_0 midi_service_28_0 mount_service_28_0 netpolicy_service_28_0 netstats_service_28_0 network_management_service_28_0 notification_service_28_0 package_service_28_0 permission_service_28_0 power_service_28_0 print_service_28_0 procstats_service_28_0 registry_service_28_0 restrictions_service_28_0 rttmanager_service_28_0 search_service_28_0 sec_key_att_app_id_provider_service_28_0 sensorservice_service_28_0 servicediscovery_service_28_0 settings_service_28_0 shortcut_service_28_0 slice_service_28_0 statusbar_service_28_0 storagestats_service_28_0 textclassification_service_28_0 textservices_service_28_0 telecom_service_28_0 trust_service_28_0 tv_input_service_28_0 uimode_service_28_0 usagestats_service_28_0 usb_service_28_0 user_service_28_0 vibrator_service_28_0 voiceinteraction_service_28_0 wallpaper_service_28_0 webviewupdate_service_28_0 wifip2p_service_28_0 wifi_service_28_0 wifiaware_service_28_0 enjoyos_system_service_28_0 smart_controller_service_28_0 BatteryConsume_service_28_0 gemini_service_28_0 performance_fw_service_28_0 face_service_28_0))
+(typeattribute ephemeral_app_api_service)
+(typeattributeset ephemeral_app_api_service (batteryproperties_service_28_0 surfaceflinger_service_28_0 accessibility_service_28_0 account_service_28_0 activity_service_28_0 alarm_service_28_0 appops_service_28_0 appwidget_service_28_0 assetatlas_service_28_0 audio_service_28_0 autofill_service_28_0 backup_service_28_0 batterystats_service_28_0 bluetooth_manager_service_28_0 clipboard_service_28_0 IProxyService_service_28_0 companion_device_service_28_0 connectivity_service_28_0 connmetrics_service_28_0 consumer_ir_service_28_0 content_service_28_0 country_detector_service_28_0 deviceidle_service_28_0 device_identifiers_service_28_0 display_service_28_0 font_service_28_0 dreams_service_28_0 dropbox_service_28_0 graphicsstats_service_28_0 hardware_properties_service_28_0 input_method_service_28_0 input_service_28_0 imms_service_28_0 ipsec_service_28_0 jobscheduler_service_28_0 launcherapps_service_28_0 location_service_28_0 media_projection_service_28_0 media_router_service_28_0 media_session_service_28_0 midi_service_28_0 mount_service_28_0 netpolicy_service_28_0 netstats_service_28_0 network_management_service_28_0 notification_service_28_0 package_service_28_0 permission_service_28_0 power_service_28_0 print_service_28_0 procstats_service_28_0 registry_service_28_0 restrictions_service_28_0 rttmanager_service_28_0 search_service_28_0 sensorservice_service_28_0 servicediscovery_service_28_0 settings_service_28_0 statusbar_service_28_0 storagestats_service_28_0 textclassification_service_28_0 textservices_service_28_0 telecom_service_28_0 tv_input_service_28_0 uimode_service_28_0 usagestats_service_28_0 user_service_28_0 vibrator_service_28_0 voiceinteraction_service_28_0 webviewupdate_service_28_0 performance_fw_service_28_0))
+(typeattribute system_api_service)
+(typeattributeset system_api_service (cpuinfo_service_28_0 dbinfo_service_28_0 diskstats_service_28_0 lowpan_service_28_0 gfxinfo_service_28_0 hdmi_control_service_28_0 lock_settings_service_28_0 meminfo_service_28_0 network_score_service_28_0 oem_lock_service_28_0 overlay_service_28_0 persistent_data_block_service_28_0 serial_service_28_0 updatelock_service_28_0 wifiscanner_service_28_0 window_service_28_0 wpantund_service_28_0))
+(typeattribute service_manager_type)
+(typeattributeset service_manager_type (audioserver_service_28_0 batteryproperties_service_28_0 bluetooth_service_28_0 cameraserver_service_28_0 default_android_service_28_0 drmserver_service_28_0 dumpstate_service_28_0 fingerprintd_service_28_0 hal_fingerprint_service_28_0 gatekeeper_service_28_0 gpu_service_28_0 inputflinger_service_28_0 incident_service_28_0 installd_service_28_0 keystore_service_28_0 mediaserver_service_28_0 mediametrics_service_28_0 mediaextractor_service_28_0 mediaextractor_update_service_28_0 mediacodec_service_28_0 mediadrmserver_service_28_0 netd_service_28_0 nfc_service_28_0 perfprofd_service_28_0 radio_service_28_0 secure_element_service_28_0 storaged_service_28_0 surfaceflinger_service_28_0 system_app_service_28_0 thermal_service_28_0 update_engine_service_28_0 virtual_touchpad_service_28_0 vold_service_28_0 vr_hwc_service_28_0 accessibility_service_28_0 account_service_28_0 activity_service_28_0 alarm_service_28_0 appops_service_28_0 appwidget_service_28_0 assetatlas_service_28_0 audio_service_28_0 autofill_service_28_0 backup_service_28_0 batterystats_service_28_0 battery_service_28_0 binder_calls_stats_service_28_0 bluetooth_manager_service_28_0 broadcastradio_service_28_0 cameraproxy_service_28_0 clipboard_service_28_0 contexthub_service_28_0 crossprofileapps_service_28_0 IProxyService_service_28_0 commontime_management_service_28_0 companion_device_service_28_0 connectivity_service_28_0 connmetrics_service_28_0 consumer_ir_service_28_0 content_service_28_0 country_detector_service_28_0 coverage_service_28_0 cpuinfo_service_28_0 dbinfo_service_28_0 device_policy_service_28_0 deviceidle_service_28_0 device_identifiers_service_28_0 devicestoragemonitor_service_28_0 diskstats_service_28_0 display_service_28_0 font_service_28_0 netd_listener_service_28_0 network_watchlist_service_28_0 DockObserver_service_28_0 dreams_service_28_0 dropbox_service_28_0 lowpan_service_28_0 ethernet_service_28_0 fingerprint_service_28_0 gfxinfo_service_28_0 graphicsstats_service_28_0 hardware_service_28_0 hardware_properties_service_28_0 hdmi_control_service_28_0 input_method_service_28_0 input_service_28_0 imms_service_28_0 ipsec_service_28_0 jobscheduler_service_28_0 launcherapps_service_28_0 location_service_28_0 lock_settings_service_28_0 media_projection_service_28_0 media_router_service_28_0 media_session_service_28_0 meminfo_service_28_0 midi_service_28_0 mount_service_28_0 netpolicy_service_28_0 netstats_service_28_0 network_management_service_28_0 network_score_service_28_0 network_time_update_service_28_0 notification_service_28_0 oem_lock_service_28_0 otadexopt_service_28_0 overlay_service_28_0 package_service_28_0 package_native_service_28_0 permission_service_28_0 persistent_data_block_service_28_0 pinner_service_28_0 power_service_28_0 print_service_28_0 processinfo_service_28_0 procstats_service_28_0 recovery_service_28_0 registry_service_28_0 restrictions_service_28_0 rttmanager_service_28_0 samplingprofiler_service_28_0 scheduling_policy_service_28_0 search_service_28_0 sec_key_att_app_id_provider_service_28_0 sensorservice_service_28_0 serial_service_28_0 servicediscovery_service_28_0 settings_service_28_0 shortcut_service_28_0 slice_service_28_0 statusbar_service_28_0 storagestats_service_28_0 system_update_service_28_0 task_service_28_0 textclassification_service_28_0 textservices_service_28_0 telecom_service_28_0 timezone_service_28_0 trust_service_28_0 tv_input_service_28_0 uimode_service_28_0 updatelock_service_28_0 usagestats_service_28_0 usb_service_28_0 user_service_28_0 vibrator_service_28_0 voiceinteraction_service_28_0 vr_manager_service_28_0 wallpaper_service_28_0 webviewupdate_service_28_0 wifip2p_service_28_0 wifiscanner_service_28_0 wifi_service_28_0 wificond_service_28_0 wifiaware_service_28_0 window_service_28_0 wpantund_service_28_0 enjoyos_system_service_28_0 smart_controller_service_28_0 BatteryConsume_service_28_0 gemini_service_28_0 performancemanager_service_28_0 performance_fw_service_28_0 security_service_28_0 face_service_28_0 gensecure_service_28_0 connectionEx_service_28_0 vce_service_28_0 addon_service_28_0 powerguru_service_28_0 power_ex_service_28_0 ssense_service_28_0 ifaa_service_28_0 unisoc_ai_service_28_0))
+(typeattribute hwservice_manager_type)
+(typeattributeset hwservice_manager_type (default_android_hwservice_28_0 fwk_display_hwservice_28_0 fwk_scheduler_hwservice_28_0 fwk_sensor_hwservice_28_0 hal_audiocontrol_hwservice_28_0 hal_audio_hwservice_28_0 hal_authsecret_hwservice_28_0 hal_bluetooth_hwservice_28_0 hal_bootctl_hwservice_28_0 hal_broadcastradio_hwservice_28_0 hal_camera_hwservice_28_0 hal_codec2_hwservice_28_0 hal_configstore_ISurfaceFlingerConfigs_28_0 hal_confirmationui_hwservice_28_0 hal_contexthub_hwservice_28_0 hal_drm_hwservice_28_0 hal_cas_hwservice_28_0 hal_dumpstate_hwservice_28_0 hal_evs_hwservice_28_0 hal_fingerprint_hwservice_28_0 hal_gatekeeper_hwservice_28_0 hal_gnss_hwservice_28_0 hal_graphics_allocator_hwservice_28_0 hal_graphics_composer_hwservice_28_0 hal_graphics_mapper_hwservice_28_0 hal_health_hwservice_28_0 hal_ir_hwservice_28_0 hal_keymaster_hwservice_28_0 hal_light_hwservice_28_0 hal_lowpan_hwservice_28_0 hal_memtrack_hwservice_28_0 hal_neuralnetworks_hwservice_28_0 hal_nfc_hwservice_28_0 hal_oemlock_hwservice_28_0 hal_omx_hwservice_28_0 hal_power_hwservice_28_0 hal_renderscript_hwservice_28_0 hal_secure_element_hwservice_28_0 hal_sensors_hwservice_28_0 hal_telephony_hwservice_28_0 hal_tetheroffload_hwservice_28_0 hal_thermal_hwservice_28_0 hal_tv_cec_hwservice_28_0 hal_tv_input_hwservice_28_0 hal_usb_hwservice_28_0 hal_usb_gadget_hwservice_28_0 hal_vehicle_hwservice_28_0 hal_vibrator_hwservice_28_0 hal_vr_hwservice_28_0 hal_weaver_hwservice_28_0 hal_wifi_hwservice_28_0 hal_wifi_hostapd_hwservice_28_0 hal_wifi_offload_hwservice_28_0 hal_wifi_supplicant_hwservice_28_0 hidl_allocator_hwservice_28_0 hidl_base_hwservice_28_0 hidl_manager_hwservice_28_0 hidl_memory_hwservice_28_0 hidl_token_hwservice_28_0 system_net_netd_hwservice_28_0 system_wifi_keystore_hwservice_28_0 thermalcallback_hwservice_28_0))
+(typeattribute same_process_hwservice)
+(typeattributeset same_process_hwservice (hal_graphics_mapper_hwservice_28_0 hal_renderscript_hwservice_28_0))
+(typeattribute coredomain_hwservice)
+(typeattributeset coredomain_hwservice (fwk_display_hwservice_28_0 fwk_scheduler_hwservice_28_0 fwk_sensor_hwservice_28_0 hidl_allocator_hwservice_28_0 hidl_manager_hwservice_28_0 hidl_memory_hwservice_28_0 hidl_token_hwservice_28_0 system_net_netd_hwservice_28_0 system_wifi_keystore_hwservice_28_0))
+(typeattribute vndservice_manager_type)
+(typeattributeset vndservice_manager_type (default_android_vndservice_28_0))
+(typeattribute mlstrustedsubject)
+(typeattributeset mlstrustedsubject (bufferhubd_28_0 cppreopts_28_0 drmserver_28_0 dumpstate_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 hwservicemanager_28_0 init_28_0 installd_28_0 kernel_28_0 keystore_28_0 lmkd_28_0 logd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediaserver_28_0 netd_28_0 otapreopt_slot_28_0 performanced_28_0 racoon_28_0 radio_28_0 runas_28_0 servicemanager_28_0 shell_28_0 tombstoned_28_0 traced_probes_28_0 uncrypt_28_0 vendor_init_28_0 vold_28_0 cmd_services_28_0 embmsd_28_0 ylog_28_0 zebu_28_0 aprd_28_0 log_service_28_0 performancemanager_28_0))
+(typeattribute mlstrustedobject)
+(typeattributeset mlstrustedobject (alarm_device_28_0 ashmem_device_28_0 binder_device_28_0 hwbinder_device_28_0 pmsg_device_28_0 gpu_device_28_0 mtp_device_28_0 ptmx_device_28_0 null_device_28_0 random_device_28_0 owntty_device_28_0 zero_device_28_0 fuse_device_28_0 ion_device_28_0 tun_device_28_0 usbaccessory_device_28_0 usb_device_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 selinuxfs_28_0 cgroup_28_0 sysfs_28_0 sysfs_bluetooth_writable_28_0 sysfs_kernel_notes_28_0 sysfs_nfc_power_writable_28_0 inotify_28_0 devpts_28_0 fuse_28_0 sdcardfs_28_0 vfat_28_0 exfat_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 functionfs_28_0 coredump_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 apk_tmp_file_28_0 apk_private_tmp_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 shell_data_file_28_0 heapdump_data_file_28_0 ringtone_file_28_0 media_rw_data_file_28_0 radio_data_file_28_0 trace_data_file_28_0 perfprofd_data_file_28_0 method_trace_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 asec_apk_file_28_0 backup_data_file_28_0 app_fuse_file_28_0 dnsproxyd_socket_28_0 fwmarkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdnsd_socket_28_0 property_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_java_trace_socket_28_0 traced_producer_socket_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 dsd_socket_28_0 cndaemon_socket_28_0))
+(typeattribute appdomain)
+(typeattribute untrusted_app_all)
+(typeattribute netdomain)
+(typeattributeset netdomain (clatd_28_0 dhcp_28_0 dnsmasq_28_0 drmserver_28_0 dumpstate_28_0 mediadrmserver_28_0 mediaserver_28_0 mtp_28_0 netd_28_0 ppp_28_0 racoon_28_0 radio_28_0 shell_28_0 update_engine_28_0 wpantund_28_0))
+(typeattribute bluetoothdomain)
+(typeattributeset bluetoothdomain (radio_28_0))
+(typeattribute binderservicedomain)
+(typeattributeset binderservicedomain (cameraserver_28_0 drmserver_28_0 gatekeeperd_28_0 inputflinger_28_0 keystore_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediametrics_28_0 mediaserver_28_0 radio_28_0 thermalserviced_28_0 virtual_touchpad_28_0 vr_hwc_28_0))
+(typeattribute update_engine_common)
+(typeattributeset update_engine_common (update_engine_28_0))
+(typeattribute coredomain)
+(typeattributeset coredomain (e2fs_28_0 traced_probes_28_0 vold_prepare_subdirs_28_0))
+(typeattribute coredomain_socket)
+(expandtypeattribute (coredomain_socket) false)
+(typeattributeset coredomain_socket (adbd_socket_28_0 bluetooth_socket_28_0 dnsproxyd_socket_28_0 dumpstate_socket_28_0 fwmarkd_socket_28_0 lmkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdns_socket_28_0 mdnsd_socket_28_0 misc_logd_file_28_0 mtpd_socket_28_0 netd_socket_28_0 property_socket_28_0 racoon_socket_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_intercept_socket_28_0 traced_producer_socket_28_0 traced_consumer_socket_28_0 uncrypt_socket_28_0 zygote_socket_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_client_channel_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_manager_channel_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_screenshot_channel_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_display_vsync_channel_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_performance_client_channel_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 pdx_bufferhub_client_channel_socket_28_0))
+(typeattribute binder_in_vendor_violators)
+(expandtypeattribute (binder_in_vendor_violators) false)
+(typeattribute socket_between_core_and_vendor_violators)
+(expandtypeattribute (socket_between_core_and_vendor_violators) false)
+(typeattribute vendor_executes_system_violators)
+(expandtypeattribute (vendor_executes_system_violators) false)
+(typeattribute data_between_core_and_vendor_violators)
+(expandtypeattribute (data_between_core_and_vendor_violators) false)
+(typeattribute system_executes_vendor_violators)
+(expandtypeattribute (system_executes_vendor_violators) false)
+(typeattribute system_writes_vendor_properties_violators)
+(expandtypeattribute (system_writes_vendor_properties_violators) false)
+(typeattribute system_writes_mnt_vendor_violators)
+(expandtypeattribute (system_writes_mnt_vendor_violators) false)
+(typeattribute untrusted_app_visible_hwservice)
+(expandtypeattribute (untrusted_app_visible_hwservice) false)
+(typeattribute untrusted_app_visible_halserver)
+(expandtypeattribute (untrusted_app_visible_halserver) false)
+(typeattribute pdx_endpoint_dir_type)
+(typeattributeset pdx_endpoint_dir_type (pdx_display_dir_28_0 pdx_performance_dir_28_0 pdx_bufferhub_dir_28_0))
+(typeattribute pdx_endpoint_socket_type)
+(expandtypeattribute (pdx_endpoint_socket_type) false)
+(typeattributeset pdx_endpoint_socket_type (pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0))
+(typeattribute pdx_channel_socket_type)
+(expandtypeattribute (pdx_channel_socket_type) false)
+(typeattributeset pdx_channel_socket_type (pdx_display_client_channel_socket_28_0 pdx_display_manager_channel_socket_28_0 pdx_display_screenshot_channel_socket_28_0 pdx_display_vsync_channel_socket_28_0 pdx_performance_client_channel_socket_28_0 pdx_bufferhub_client_channel_socket_28_0))
+(typeattribute pdx_display_client_endpoint_dir_type)
+(typeattributeset pdx_display_client_endpoint_dir_type (pdx_display_dir_28_0))
+(typeattribute pdx_display_client_endpoint_socket_type)
+(typeattributeset pdx_display_client_endpoint_socket_type (pdx_display_client_endpoint_socket_28_0))
+(typeattribute pdx_display_client_channel_socket_type)
+(typeattributeset pdx_display_client_channel_socket_type (pdx_display_client_channel_socket_28_0))
+(typeattribute pdx_display_client_server_type)
+(typeattribute pdx_display_manager_endpoint_dir_type)
+(typeattributeset pdx_display_manager_endpoint_dir_type (pdx_display_dir_28_0))
+(typeattribute pdx_display_manager_endpoint_socket_type)
+(typeattributeset pdx_display_manager_endpoint_socket_type (pdx_display_manager_endpoint_socket_28_0))
+(typeattribute pdx_display_manager_channel_socket_type)
+(typeattributeset pdx_display_manager_channel_socket_type (pdx_display_manager_channel_socket_28_0))
+(typeattribute pdx_display_manager_server_type)
+(typeattribute pdx_display_screenshot_endpoint_dir_type)
+(typeattributeset pdx_display_screenshot_endpoint_dir_type (pdx_display_dir_28_0))
+(typeattribute pdx_display_screenshot_endpoint_socket_type)
+(typeattributeset pdx_display_screenshot_endpoint_socket_type (pdx_display_screenshot_endpoint_socket_28_0))
+(typeattribute pdx_display_screenshot_channel_socket_type)
+(typeattributeset pdx_display_screenshot_channel_socket_type (pdx_display_screenshot_channel_socket_28_0))
+(typeattribute pdx_display_screenshot_server_type)
+(typeattribute pdx_display_vsync_endpoint_dir_type)
+(typeattributeset pdx_display_vsync_endpoint_dir_type (pdx_display_dir_28_0))
+(typeattribute pdx_display_vsync_endpoint_socket_type)
+(typeattributeset pdx_display_vsync_endpoint_socket_type (pdx_display_vsync_endpoint_socket_28_0))
+(typeattribute pdx_display_vsync_channel_socket_type)
+(typeattributeset pdx_display_vsync_channel_socket_type (pdx_display_vsync_channel_socket_28_0))
+(typeattribute pdx_display_vsync_server_type)
+(typeattribute pdx_performance_client_endpoint_dir_type)
+(typeattributeset pdx_performance_client_endpoint_dir_type (pdx_performance_dir_28_0))
+(typeattribute pdx_performance_client_endpoint_socket_type)
+(typeattributeset pdx_performance_client_endpoint_socket_type (pdx_performance_client_endpoint_socket_28_0))
+(typeattribute pdx_performance_client_channel_socket_type)
+(typeattributeset pdx_performance_client_channel_socket_type (pdx_performance_client_channel_socket_28_0))
+(typeattribute pdx_performance_client_server_type)
+(typeattributeset pdx_performance_client_server_type (performanced_28_0))
+(typeattribute pdx_bufferhub_client_endpoint_dir_type)
+(typeattributeset pdx_bufferhub_client_endpoint_dir_type (pdx_bufferhub_dir_28_0))
+(typeattribute pdx_bufferhub_client_endpoint_socket_type)
+(typeattributeset pdx_bufferhub_client_endpoint_socket_type (pdx_bufferhub_client_endpoint_socket_28_0))
+(typeattribute pdx_bufferhub_client_channel_socket_type)
+(typeattributeset pdx_bufferhub_client_channel_socket_type (pdx_bufferhub_client_channel_socket_28_0))
+(typeattribute pdx_bufferhub_client_server_type)
+(typeattributeset pdx_bufferhub_client_server_type (bufferhubd_28_0))
+(typeattribute halserverdomain)
+(typeattribute halclientdomain)
+(expandtypeattribute (halclientdomain) true)
+(typeattributeset halclientdomain (bootanim_28_0 bufferhubd_28_0 cameraserver_28_0 dumpstate_28_0 gatekeeperd_28_0 healthd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediaserver_28_0 radio_28_0 thermalserviced_28_0 update_engine_28_0 update_verifier_28_0 vold_28_0 vr_hwc_28_0 wpantund_28_0))
+(typeattribute hal_automotive_socket_exemption)
+(typeattribute hal_audio)
+(typeattribute hal_audio_client)
+(expandtypeattribute (hal_audio_client) true)
+(typeattribute hal_audio_server)
+(expandtypeattribute (hal_audio_server) false)
+(typeattribute hal_bootctl)
+(typeattribute hal_bootctl_client)
+(expandtypeattribute (hal_bootctl_client) true)
+(typeattributeset hal_bootctl_client (update_engine_28_0 update_verifier_28_0))
+(typeattribute hal_bootctl_server)
+(expandtypeattribute (hal_bootctl_server) false)
+(typeattribute hal_camera)
+(typeattribute hal_camera_client)
+(expandtypeattribute (hal_camera_client) true)
+(typeattributeset hal_camera_client (cameraserver_28_0))
+(typeattribute hal_camera_server)
+(expandtypeattribute (hal_camera_server) false)
+(typeattribute hal_drm)
+(typeattribute hal_drm_client)
+(expandtypeattribute (hal_drm_client) true)
+(typeattributeset hal_drm_client (mediadrmserver_28_0))
+(typeattribute hal_drm_server)
+(expandtypeattribute (hal_drm_server) false)
+(typeattribute hal_cas)
+(typeattribute hal_cas_client)
+(expandtypeattribute (hal_cas_client) true)
+(typeattributeset hal_cas_client (mediacodec_28_0 mediaextractor_28_0))
+(typeattribute hal_cas_server)
+(expandtypeattribute (hal_cas_server) false)
+(typeattribute hal_allocator)
+(expandtypeattribute (hal_allocator) true)
+(typeattribute hal_allocator_client)
+(expandtypeattribute (hal_allocator_client) true)
+(typeattributeset hal_allocator_client (mediacodec_28_0 mediaserver_28_0))
+(typeattribute hal_allocator_server)
+(expandtypeattribute (hal_allocator_server) false)
+(typeattribute hal_audiocontrol)
+(expandtypeattribute (hal_audiocontrol) true)
+(typeattribute hal_audiocontrol_client)
+(expandtypeattribute (hal_audiocontrol_client) true)
+(typeattribute hal_audiocontrol_server)
+(expandtypeattribute (hal_audiocontrol_server) false)
+(typeattribute hal_authsecret)
+(expandtypeattribute (hal_authsecret) true)
+(typeattribute hal_authsecret_client)
+(expandtypeattribute (hal_authsecret_client) true)
+(typeattribute hal_authsecret_server)
+(expandtypeattribute (hal_authsecret_server) false)
+(typeattribute hal_bluetooth)
+(expandtypeattribute (hal_bluetooth) true)
+(typeattribute hal_bluetooth_client)
+(expandtypeattribute (hal_bluetooth_client) true)
+(typeattribute hal_bluetooth_server)
+(expandtypeattribute (hal_bluetooth_server) false)
+(typeattribute hal_broadcastradio)
+(expandtypeattribute (hal_broadcastradio) true)
+(typeattribute hal_broadcastradio_client)
+(expandtypeattribute (hal_broadcastradio_client) true)
+(typeattribute hal_broadcastradio_server)
+(expandtypeattribute (hal_broadcastradio_server) false)
+(typeattribute hal_configstore)
+(expandtypeattribute (hal_configstore) true)
+(typeattribute hal_configstore_client)
+(expandtypeattribute (hal_configstore_client) true)
+(typeattributeset hal_configstore_client (bootanim_28_0))
+(typeattribute hal_configstore_server)
+(expandtypeattribute (hal_configstore_server) false)
+(typeattribute hal_confirmationui)
+(expandtypeattribute (hal_confirmationui) true)
+(typeattribute hal_confirmationui_client)
+(expandtypeattribute (hal_confirmationui_client) true)
+(typeattribute hal_confirmationui_server)
+(expandtypeattribute (hal_confirmationui_server) false)
+(typeattribute hal_contexthub)
+(expandtypeattribute (hal_contexthub) true)
+(typeattribute hal_contexthub_client)
+(expandtypeattribute (hal_contexthub_client) true)
+(typeattribute hal_contexthub_server)
+(expandtypeattribute (hal_contexthub_server) false)
+(typeattribute hal_dumpstate)
+(expandtypeattribute (hal_dumpstate) true)
+(typeattribute hal_dumpstate_client)
+(expandtypeattribute (hal_dumpstate_client) true)
+(typeattributeset hal_dumpstate_client (dumpstate_28_0))
+(typeattribute hal_dumpstate_server)
+(expandtypeattribute (hal_dumpstate_server) false)
+(typeattribute hal_evs)
+(expandtypeattribute (hal_evs) true)
+(typeattribute hal_evs_client)
+(expandtypeattribute (hal_evs_client) true)
+(typeattribute hal_evs_server)
+(expandtypeattribute (hal_evs_server) false)
+(typeattribute hal_fingerprint)
+(expandtypeattribute (hal_fingerprint) true)
+(typeattribute hal_fingerprint_client)
+(expandtypeattribute (hal_fingerprint_client) true)
+(typeattribute hal_fingerprint_server)
+(expandtypeattribute (hal_fingerprint_server) false)
+(typeattribute hal_gatekeeper)
+(expandtypeattribute (hal_gatekeeper) true)
+(typeattribute hal_gatekeeper_client)
+(expandtypeattribute (hal_gatekeeper_client) true)
+(typeattributeset hal_gatekeeper_client (gatekeeperd_28_0))
+(typeattribute hal_gatekeeper_server)
+(expandtypeattribute (hal_gatekeeper_server) false)
+(typeattribute hal_gnss)
+(expandtypeattribute (hal_gnss) true)
+(typeattribute hal_gnss_client)
+(expandtypeattribute (hal_gnss_client) true)
+(typeattribute hal_gnss_server)
+(expandtypeattribute (hal_gnss_server) false)
+(typeattribute hal_graphics_allocator)
+(expandtypeattribute (hal_graphics_allocator) true)
+(typeattribute hal_graphics_allocator_client)
+(expandtypeattribute (hal_graphics_allocator_client) true)
+(typeattributeset hal_graphics_allocator_client (bootanim_28_0 bufferhubd_28_0 cameraserver_28_0 dumpstate_28_0 mediacodec_28_0 vr_hwc_28_0))
+(typeattribute hal_graphics_allocator_server)
+(expandtypeattribute (hal_graphics_allocator_server) false)
+(typeattribute hal_graphics_composer)
+(expandtypeattribute (hal_graphics_composer) true)
+(typeattribute hal_graphics_composer_client)
+(expandtypeattribute (hal_graphics_composer_client) true)
+(typeattributeset hal_graphics_composer_client (bootanim_28_0))
+(typeattribute hal_graphics_composer_server)
+(expandtypeattribute (hal_graphics_composer_server) false)
+(typeattribute hal_health)
+(expandtypeattribute (hal_health) true)
+(typeattribute hal_health_client)
+(expandtypeattribute (hal_health_client) true)
+(typeattributeset hal_health_client (healthd_28_0))
+(typeattribute hal_health_server)
+(expandtypeattribute (hal_health_server) false)
+(typeattribute hal_ir)
+(expandtypeattribute (hal_ir) true)
+(typeattribute hal_ir_client)
+(expandtypeattribute (hal_ir_client) true)
+(typeattribute hal_ir_server)
+(expandtypeattribute (hal_ir_server) false)
+(typeattribute hal_keymaster)
+(expandtypeattribute (hal_keymaster) true)
+(typeattribute hal_keymaster_client)
+(expandtypeattribute (hal_keymaster_client) true)
+(typeattributeset hal_keymaster_client (vold_28_0))
+(typeattribute hal_keymaster_server)
+(expandtypeattribute (hal_keymaster_server) false)
+(typeattribute hal_light)
+(expandtypeattribute (hal_light) true)
+(typeattribute hal_light_client)
+(expandtypeattribute (hal_light_client) true)
+(typeattribute hal_light_server)
+(expandtypeattribute (hal_light_server) false)
+(typeattribute hal_lowpan)
+(expandtypeattribute (hal_lowpan) true)
+(typeattribute hal_lowpan_client)
+(expandtypeattribute (hal_lowpan_client) true)
+(typeattributeset hal_lowpan_client (wpantund_28_0))
+(typeattribute hal_lowpan_server)
+(expandtypeattribute (hal_lowpan_server) false)
+(typeattribute hal_memtrack)
+(expandtypeattribute (hal_memtrack) true)
+(typeattribute hal_memtrack_client)
+(expandtypeattribute (hal_memtrack_client) true)
+(typeattribute hal_memtrack_server)
+(expandtypeattribute (hal_memtrack_server) false)
+(typeattribute hal_neuralnetworks)
+(expandtypeattribute (hal_neuralnetworks) true)
+(typeattribute hal_neuralnetworks_client)
+(expandtypeattribute (hal_neuralnetworks_client) true)
+(typeattribute hal_neuralnetworks_server)
+(expandtypeattribute (hal_neuralnetworks_server) false)
+(typeattribute hal_nfc)
+(expandtypeattribute (hal_nfc) true)
+(typeattribute hal_nfc_client)
+(expandtypeattribute (hal_nfc_client) true)
+(typeattribute hal_nfc_server)
+(expandtypeattribute (hal_nfc_server) false)
+(typeattribute hal_oemlock)
+(expandtypeattribute (hal_oemlock) true)
+(typeattribute hal_oemlock_client)
+(expandtypeattribute (hal_oemlock_client) true)
+(typeattribute hal_oemlock_server)
+(expandtypeattribute (hal_oemlock_server) false)
+(typeattribute hal_power)
+(expandtypeattribute (hal_power) true)
+(typeattribute hal_power_client)
+(expandtypeattribute (hal_power_client) true)
+(typeattribute hal_power_server)
+(expandtypeattribute (hal_power_server) false)
+(typeattribute hal_secure_element)
+(expandtypeattribute (hal_secure_element) true)
+(typeattribute hal_secure_element_client)
+(expandtypeattribute (hal_secure_element_client) true)
+(typeattribute hal_secure_element_server)
+(expandtypeattribute (hal_secure_element_server) false)
+(typeattribute hal_sensors)
+(expandtypeattribute (hal_sensors) true)
+(typeattribute hal_sensors_client)
+(expandtypeattribute (hal_sensors_client) true)
+(typeattribute hal_sensors_server)
+(expandtypeattribute (hal_sensors_server) false)
+(typeattribute hal_telephony)
+(expandtypeattribute (hal_telephony) true)
+(typeattribute hal_telephony_client)
+(expandtypeattribute (hal_telephony_client) true)
+(typeattributeset hal_telephony_client (radio_28_0))
+(typeattribute hal_telephony_server)
+(expandtypeattribute (hal_telephony_server) false)
+(typeattribute hal_tetheroffload)
+(expandtypeattribute (hal_tetheroffload) true)
+(typeattribute hal_tetheroffload_client)
+(expandtypeattribute (hal_tetheroffload_client) true)
+(typeattribute hal_tetheroffload_server)
+(expandtypeattribute (hal_tetheroffload_server) false)
+(typeattribute hal_thermal)
+(expandtypeattribute (hal_thermal) true)
+(typeattribute hal_thermal_client)
+(expandtypeattribute (hal_thermal_client) true)
+(typeattributeset hal_thermal_client (thermalserviced_28_0))
+(typeattribute hal_thermal_server)
+(expandtypeattribute (hal_thermal_server) false)
+(typeattribute hal_tv_cec)
+(expandtypeattribute (hal_tv_cec) true)
+(typeattribute hal_tv_cec_client)
+(expandtypeattribute (hal_tv_cec_client) true)
+(typeattribute hal_tv_cec_server)
+(expandtypeattribute (hal_tv_cec_server) false)
+(typeattribute hal_tv_input)
+(expandtypeattribute (hal_tv_input) true)
+(typeattribute hal_tv_input_client)
+(expandtypeattribute (hal_tv_input_client) true)
+(typeattribute hal_tv_input_server)
+(expandtypeattribute (hal_tv_input_server) false)
+(typeattribute hal_usb)
+(expandtypeattribute (hal_usb) true)
+(typeattribute hal_usb_client)
+(expandtypeattribute (hal_usb_client) true)
+(typeattribute hal_usb_server)
+(expandtypeattribute (hal_usb_server) false)
+(typeattribute hal_usb_gadget)
+(expandtypeattribute (hal_usb_gadget) true)
+(typeattribute hal_usb_gadget_client)
+(expandtypeattribute (hal_usb_gadget_client) true)
+(typeattribute hal_usb_gadget_server)
+(expandtypeattribute (hal_usb_gadget_server) false)
+(typeattribute hal_vehicle)
+(expandtypeattribute (hal_vehicle) true)
+(typeattribute hal_vehicle_client)
+(expandtypeattribute (hal_vehicle_client) true)
+(typeattribute hal_vehicle_server)
+(expandtypeattribute (hal_vehicle_server) false)
+(typeattribute hal_vibrator)
+(expandtypeattribute (hal_vibrator) true)
+(typeattribute hal_vibrator_client)
+(expandtypeattribute (hal_vibrator_client) true)
+(typeattributeset hal_vibrator_client (dumpstate_28_0))
+(typeattribute hal_vibrator_server)
+(expandtypeattribute (hal_vibrator_server) false)
+(typeattribute hal_vr)
+(expandtypeattribute (hal_vr) true)
+(typeattribute hal_vr_client)
+(expandtypeattribute (hal_vr_client) true)
+(typeattribute hal_vr_server)
+(expandtypeattribute (hal_vr_server) false)
+(typeattribute hal_weaver)
+(expandtypeattribute (hal_weaver) true)
+(typeattribute hal_weaver_client)
+(expandtypeattribute (hal_weaver_client) true)
+(typeattribute hal_weaver_server)
+(expandtypeattribute (hal_weaver_server) false)
+(typeattribute hal_wifi)
+(expandtypeattribute (hal_wifi) true)
+(typeattribute hal_wifi_client)
+(expandtypeattribute (hal_wifi_client) true)
+(typeattribute hal_wifi_server)
+(expandtypeattribute (hal_wifi_server) false)
+(typeattribute hal_wifi_hostapd)
+(expandtypeattribute (hal_wifi_hostapd) true)
+(typeattribute hal_wifi_hostapd_client)
+(expandtypeattribute (hal_wifi_hostapd_client) true)
+(typeattribute hal_wifi_hostapd_server)
+(expandtypeattribute (hal_wifi_hostapd_server) false)
+(typeattribute hal_wifi_offload)
+(expandtypeattribute (hal_wifi_offload) true)
+(typeattribute hal_wifi_offload_client)
+(expandtypeattribute (hal_wifi_offload_client) true)
+(typeattribute hal_wifi_offload_server)
+(expandtypeattribute (hal_wifi_offload_server) false)
+(typeattribute hal_wifi_supplicant)
+(expandtypeattribute (hal_wifi_supplicant) true)
+(typeattribute hal_wifi_supplicant_client)
+(expandtypeattribute (hal_wifi_supplicant_client) true)
+(typeattribute hal_wifi_supplicant_server)
+(expandtypeattribute (hal_wifi_supplicant_server) false)
+(typeattribute display_service_server)
+(typeattribute wifi_keystore_service_server)
+(type adbd)
+(typeattribute adbd_28_0)
+(roletype object_r adbd_28_0)
+(type adbd_exec)
+(typeattribute adbd_exec_28_0)
+(roletype object_r adbd_exec_28_0)
+(type audioserver)
+(typeattribute audioserver_28_0)
+(roletype object_r audioserver_28_0)
+(type blkid)
+(typeattribute blkid_28_0)
+(roletype object_r blkid_28_0)
+(type blkid_untrusted)
+(typeattribute blkid_untrusted_28_0)
+(roletype object_r blkid_untrusted_28_0)
+(type bluetooth)
+(typeattribute bluetooth_28_0)
+(roletype object_r bluetooth_28_0)
+(type bootanim)
+(typeattribute bootanim_28_0)
+(roletype object_r bootanim_28_0)
+(type bootanim_exec)
+(typeattribute bootanim_exec_28_0)
+(roletype object_r bootanim_exec_28_0)
+(type bootstat)
+(typeattribute bootstat_28_0)
+(roletype object_r bootstat_28_0)
+(type bootstat_exec)
+(typeattribute bootstat_exec_28_0)
+(roletype object_r bootstat_exec_28_0)
+(type bufferhubd)
+(typeattribute bufferhubd_28_0)
+(roletype object_r bufferhubd_28_0)
+(type bufferhubd_exec)
+(typeattribute bufferhubd_exec_28_0)
+(roletype object_r bufferhubd_exec_28_0)
+(type cameraserver)
+(typeattribute cameraserver_28_0)
+(roletype object_r cameraserver_28_0)
+(type cameraserver_exec)
+(typeattribute cameraserver_exec_28_0)
+(roletype object_r cameraserver_exec_28_0)
+(type charger)
+(typeattribute charger_28_0)
+(roletype object_r charger_28_0)
+(type clatd)
+(typeattribute clatd_28_0)
+(roletype object_r clatd_28_0)
+(type clatd_exec)
+(typeattribute clatd_exec_28_0)
+(roletype object_r clatd_exec_28_0)
+(type cppreopts)
+(typeattribute cppreopts_28_0)
+(roletype object_r cppreopts_28_0)
+(type cppreopts_exec)
+(typeattribute cppreopts_exec_28_0)
+(roletype object_r cppreopts_exec_28_0)
+(type crash_dump)
+(typeattribute crash_dump_28_0)
+(roletype object_r crash_dump_28_0)
+(type crash_dump_exec)
+(typeattribute crash_dump_exec_28_0)
+(roletype object_r crash_dump_exec_28_0)
+(type device)
+(typeattribute device_28_0)
+(roletype object_r device_28_0)
+(type alarm_device)
+(typeattribute alarm_device_28_0)
+(roletype object_r alarm_device_28_0)
+(type ashmem_device)
+(typeattribute ashmem_device_28_0)
+(roletype object_r ashmem_device_28_0)
+(type audio_device)
+(typeattribute audio_device_28_0)
+(roletype object_r audio_device_28_0)
+(type audio_timer_device)
+(typeattribute audio_timer_device_28_0)
+(roletype object_r audio_timer_device_28_0)
+(type audio_seq_device)
+(typeattribute audio_seq_device_28_0)
+(roletype object_r audio_seq_device_28_0)
+(type binder_device)
+(typeattribute binder_device_28_0)
+(roletype object_r binder_device_28_0)
+(type hwbinder_device)
+(typeattribute hwbinder_device_28_0)
+(roletype object_r hwbinder_device_28_0)
+(type vndbinder_device)
+(typeattribute vndbinder_device_28_0)
+(roletype object_r vndbinder_device_28_0)
+(type block_device)
+(typeattribute block_device_28_0)
+(roletype object_r block_device_28_0)
+(type camera_device)
+(typeattribute camera_device_28_0)
+(roletype object_r camera_device_28_0)
+(type dm_device)
+(typeattribute dm_device_28_0)
+(roletype object_r dm_device_28_0)
+(type keychord_device)
+(typeattribute keychord_device_28_0)
+(roletype object_r keychord_device_28_0)
+(type loop_control_device)
+(typeattribute loop_control_device_28_0)
+(roletype object_r loop_control_device_28_0)
+(type loop_device)
+(typeattribute loop_device_28_0)
+(roletype object_r loop_device_28_0)
+(type pmsg_device)
+(typeattribute pmsg_device_28_0)
+(roletype object_r pmsg_device_28_0)
+(type radio_device)
+(typeattribute radio_device_28_0)
+(roletype object_r radio_device_28_0)
+(type ram_device)
+(typeattribute ram_device_28_0)
+(roletype object_r ram_device_28_0)
+(type rtc_device)
+(typeattribute rtc_device_28_0)
+(roletype object_r rtc_device_28_0)
+(type vold_device)
+(typeattribute vold_device_28_0)
+(roletype object_r vold_device_28_0)
+(type console_device)
+(typeattribute console_device_28_0)
+(roletype object_r console_device_28_0)
+(type cpuctl_device)
+(typeattribute cpuctl_device_28_0)
+(roletype object_r cpuctl_device_28_0)
+(type fscklogs)
+(typeattribute fscklogs_28_0)
+(roletype object_r fscklogs_28_0)
+(type full_device)
+(typeattribute full_device_28_0)
+(roletype object_r full_device_28_0)
+(type gpu_device)
+(typeattribute gpu_device_28_0)
+(roletype object_r gpu_device_28_0)
+(type graphics_device)
+(typeattribute graphics_device_28_0)
+(roletype object_r graphics_device_28_0)
+(type hw_random_device)
+(typeattribute hw_random_device_28_0)
+(roletype object_r hw_random_device_28_0)
+(type input_device)
+(typeattribute input_device_28_0)
+(roletype object_r input_device_28_0)
+(type kmem_device)
+(typeattribute kmem_device_28_0)
+(roletype object_r kmem_device_28_0)
+(type port_device)
+(typeattribute port_device_28_0)
+(roletype object_r port_device_28_0)
+(type lowpan_device)
+(typeattribute lowpan_device_28_0)
+(roletype object_r lowpan_device_28_0)
+(type mtd_device)
+(typeattribute mtd_device_28_0)
+(roletype object_r mtd_device_28_0)
+(type mtp_device)
+(typeattribute mtp_device_28_0)
+(roletype object_r mtp_device_28_0)
+(type nfc_device)
+(typeattribute nfc_device_28_0)
+(roletype object_r nfc_device_28_0)
+(type ptmx_device)
+(typeattribute ptmx_device_28_0)
+(roletype object_r ptmx_device_28_0)
+(type kmsg_device)
+(typeattribute kmsg_device_28_0)
+(roletype object_r kmsg_device_28_0)
+(type kmsg_debug_device)
+(typeattribute kmsg_debug_device_28_0)
+(roletype object_r kmsg_debug_device_28_0)
+(type null_device)
+(typeattribute null_device_28_0)
+(roletype object_r null_device_28_0)
+(type random_device)
+(typeattribute random_device_28_0)
+(roletype object_r random_device_28_0)
+(type secure_element_device)
+(typeattribute secure_element_device_28_0)
+(roletype object_r secure_element_device_28_0)
+(type sensors_device)
+(typeattribute sensors_device_28_0)
+(roletype object_r sensors_device_28_0)
+(type serial_device)
+(typeattribute serial_device_28_0)
+(roletype object_r serial_device_28_0)
+(type socket_device)
+(typeattribute socket_device_28_0)
+(roletype object_r socket_device_28_0)
+(type owntty_device)
+(typeattribute owntty_device_28_0)
+(roletype object_r owntty_device_28_0)
+(type tty_device)
+(typeattribute tty_device_28_0)
+(roletype object_r tty_device_28_0)
+(type video_device)
+(typeattribute video_device_28_0)
+(roletype object_r video_device_28_0)
+(type vcs_device)
+(typeattribute vcs_device_28_0)
+(roletype object_r vcs_device_28_0)
+(type zero_device)
+(typeattribute zero_device_28_0)
+(roletype object_r zero_device_28_0)
+(type fuse_device)
+(typeattribute fuse_device_28_0)
+(roletype object_r fuse_device_28_0)
+(type iio_device)
+(typeattribute iio_device_28_0)
+(roletype object_r iio_device_28_0)
+(type ion_device)
+(typeattribute ion_device_28_0)
+(roletype object_r ion_device_28_0)
+(type qtaguid_device)
+(typeattribute qtaguid_device_28_0)
+(roletype object_r qtaguid_device_28_0)
+(type watchdog_device)
+(typeattribute watchdog_device_28_0)
+(roletype object_r watchdog_device_28_0)
+(type uhid_device)
+(typeattribute uhid_device_28_0)
+(roletype object_r uhid_device_28_0)
+(type uio_device)
+(typeattribute uio_device_28_0)
+(roletype object_r uio_device_28_0)
+(type tun_device)
+(typeattribute tun_device_28_0)
+(roletype object_r tun_device_28_0)
+(type usbaccessory_device)
+(typeattribute usbaccessory_device_28_0)
+(roletype object_r usbaccessory_device_28_0)
+(type usb_device)
+(typeattribute usb_device_28_0)
+(roletype object_r usb_device_28_0)
+(type properties_device)
+(typeattribute properties_device_28_0)
+(roletype object_r properties_device_28_0)
+(type properties_serial)
+(typeattribute properties_serial_28_0)
+(roletype object_r properties_serial_28_0)
+(type property_info)
+(typeattribute property_info_28_0)
+(roletype object_r property_info_28_0)
+(type i2c_device)
+(typeattribute i2c_device_28_0)
+(roletype object_r i2c_device_28_0)
+(type hci_attach_dev)
+(typeattribute hci_attach_dev_28_0)
+(roletype object_r hci_attach_dev_28_0)
+(type rpmsg_device)
+(typeattribute rpmsg_device_28_0)
+(roletype object_r rpmsg_device_28_0)
+(type root_block_device)
+(typeattribute root_block_device_28_0)
+(roletype object_r root_block_device_28_0)
+(type frp_block_device)
+(typeattribute frp_block_device_28_0)
+(roletype object_r frp_block_device_28_0)
+(type system_block_device)
+(typeattribute system_block_device_28_0)
+(roletype object_r system_block_device_28_0)
+(type recovery_block_device)
+(typeattribute recovery_block_device_28_0)
+(roletype object_r recovery_block_device_28_0)
+(type boot_block_device)
+(typeattribute boot_block_device_28_0)
+(roletype object_r boot_block_device_28_0)
+(type userdata_block_device)
+(typeattribute userdata_block_device_28_0)
+(roletype object_r userdata_block_device_28_0)
+(type cache_block_device)
+(typeattribute cache_block_device_28_0)
+(roletype object_r cache_block_device_28_0)
+(type swap_block_device)
+(typeattribute swap_block_device_28_0)
+(roletype object_r swap_block_device_28_0)
+(type metadata_block_device)
+(typeattribute metadata_block_device_28_0)
+(roletype object_r metadata_block_device_28_0)
+(type misc_block_device)
+(typeattribute misc_block_device_28_0)
+(roletype object_r misc_block_device_28_0)
+(type dex2oat)
+(typeattribute dex2oat_28_0)
+(roletype object_r dex2oat_28_0)
+(type dex2oat_exec)
+(typeattribute dex2oat_exec_28_0)
+(roletype object_r dex2oat_exec_28_0)
+(type dhcp)
+(typeattribute dhcp_28_0)
+(roletype object_r dhcp_28_0)
+(type dhcp_exec)
+(typeattribute dhcp_exec_28_0)
+(roletype object_r dhcp_exec_28_0)
+(type dnsmasq)
+(typeattribute dnsmasq_28_0)
+(roletype object_r dnsmasq_28_0)
+(type dnsmasq_exec)
+(typeattribute dnsmasq_exec_28_0)
+(roletype object_r dnsmasq_exec_28_0)
+(type drmserver)
+(typeattribute drmserver_28_0)
+(roletype object_r drmserver_28_0)
+(type drmserver_exec)
+(typeattribute drmserver_exec_28_0)
+(roletype object_r drmserver_exec_28_0)
+(type drmserver_socket)
+(typeattribute drmserver_socket_28_0)
+(roletype object_r drmserver_socket_28_0)
+(type dumpstate)
+(typeattribute dumpstate_28_0)
+(roletype object_r dumpstate_28_0)
+(type dumpstate_exec)
+(typeattribute dumpstate_exec_28_0)
+(roletype object_r dumpstate_exec_28_0)
+(type e2fs)
+(typeattribute e2fs_28_0)
+(roletype object_r e2fs_28_0)
+(type e2fs_exec)
+(typeattribute e2fs_exec_28_0)
+(roletype object_r e2fs_exec_28_0)
+(type ephemeral_app)
+(typeattribute ephemeral_app_28_0)
+(roletype object_r ephemeral_app_28_0)
+(type labeledfs)
+(typeattribute labeledfs_28_0)
+(roletype object_r labeledfs_28_0)
+(type pipefs)
+(typeattribute pipefs_28_0)
+(roletype object_r pipefs_28_0)
+(type sockfs)
+(typeattribute sockfs_28_0)
+(roletype object_r sockfs_28_0)
+(type rootfs)
+(typeattribute rootfs_28_0)
+(roletype object_r rootfs_28_0)
+(type proc)
+(typeattribute proc_28_0)
+(roletype object_r proc_28_0)
+(type proc_security)
+(typeattribute proc_security_28_0)
+(roletype object_r proc_security_28_0)
+(type proc_drop_caches)
+(typeattribute proc_drop_caches_28_0)
+(roletype object_r proc_drop_caches_28_0)
+(type proc_overcommit_memory)
+(typeattribute proc_overcommit_memory_28_0)
+(roletype object_r proc_overcommit_memory_28_0)
+(type proc_min_free_order_shift)
+(typeattribute proc_min_free_order_shift_28_0)
+(roletype object_r proc_min_free_order_shift_28_0)
+(type usermodehelper)
+(typeattribute usermodehelper_28_0)
+(roletype object_r usermodehelper_28_0)
+(type sysfs_usermodehelper)
+(typeattribute sysfs_usermodehelper_28_0)
+(roletype object_r sysfs_usermodehelper_28_0)
+(type qtaguid_proc)
+(typeattribute qtaguid_proc_28_0)
+(roletype object_r qtaguid_proc_28_0)
+(type proc_qtaguid_stat)
+(typeattribute proc_qtaguid_stat_28_0)
+(roletype object_r proc_qtaguid_stat_28_0)
+(type proc_bluetooth_writable)
+(typeattribute proc_bluetooth_writable_28_0)
+(roletype object_r proc_bluetooth_writable_28_0)
+(type proc_abi)
+(typeattribute proc_abi_28_0)
+(roletype object_r proc_abi_28_0)
+(type proc_asound)
+(typeattribute proc_asound_28_0)
+(roletype object_r proc_asound_28_0)
+(type proc_buddyinfo)
+(typeattribute proc_buddyinfo_28_0)
+(roletype object_r proc_buddyinfo_28_0)
+(type proc_cmdline)
+(typeattribute proc_cmdline_28_0)
+(roletype object_r proc_cmdline_28_0)
+(type proc_cpuinfo)
+(typeattribute proc_cpuinfo_28_0)
+(roletype object_r proc_cpuinfo_28_0)
+(type proc_dirty)
+(typeattribute proc_dirty_28_0)
+(roletype object_r proc_dirty_28_0)
+(type proc_diskstats)
+(typeattribute proc_diskstats_28_0)
+(roletype object_r proc_diskstats_28_0)
+(type proc_extra_free_kbytes)
+(typeattribute proc_extra_free_kbytes_28_0)
+(roletype object_r proc_extra_free_kbytes_28_0)
+(type proc_filesystems)
+(typeattribute proc_filesystems_28_0)
+(roletype object_r proc_filesystems_28_0)
+(type proc_hostname)
+(typeattribute proc_hostname_28_0)
+(roletype object_r proc_hostname_28_0)
+(type proc_hung_task)
+(typeattribute proc_hung_task_28_0)
+(roletype object_r proc_hung_task_28_0)
+(type proc_interrupts)
+(typeattribute proc_interrupts_28_0)
+(roletype object_r proc_interrupts_28_0)
+(type proc_iomem)
+(typeattribute proc_iomem_28_0)
+(roletype object_r proc_iomem_28_0)
+(type proc_kmsg)
+(typeattribute proc_kmsg_28_0)
+(roletype object_r proc_kmsg_28_0)
+(type proc_loadavg)
+(typeattribute proc_loadavg_28_0)
+(roletype object_r proc_loadavg_28_0)
+(type proc_max_map_count)
+(typeattribute proc_max_map_count_28_0)
+(roletype object_r proc_max_map_count_28_0)
+(type proc_meminfo)
+(typeattribute proc_meminfo_28_0)
+(roletype object_r proc_meminfo_28_0)
+(type proc_misc)
+(typeattribute proc_misc_28_0)
+(roletype object_r proc_misc_28_0)
+(type proc_modules)
+(typeattribute proc_modules_28_0)
+(roletype object_r proc_modules_28_0)
+(type proc_mounts)
+(typeattribute proc_mounts_28_0)
+(roletype object_r proc_mounts_28_0)
+(type proc_net)
+(typeattribute proc_net_28_0)
+(roletype object_r proc_net_28_0)
+(type proc_page_cluster)
+(typeattribute proc_page_cluster_28_0)
+(roletype object_r proc_page_cluster_28_0)
+(type proc_pagetypeinfo)
+(typeattribute proc_pagetypeinfo_28_0)
+(roletype object_r proc_pagetypeinfo_28_0)
+(type proc_panic)
+(typeattribute proc_panic_28_0)
+(roletype object_r proc_panic_28_0)
+(type proc_perf)
+(typeattribute proc_perf_28_0)
+(roletype object_r proc_perf_28_0)
+(type proc_pid_max)
+(typeattribute proc_pid_max_28_0)
+(roletype object_r proc_pid_max_28_0)
+(type proc_pipe_conf)
+(typeattribute proc_pipe_conf_28_0)
+(roletype object_r proc_pipe_conf_28_0)
+(type proc_random)
+(typeattribute proc_random_28_0)
+(roletype object_r proc_random_28_0)
+(type proc_sched)
+(typeattribute proc_sched_28_0)
+(roletype object_r proc_sched_28_0)
+(type proc_stat)
+(typeattribute proc_stat_28_0)
+(roletype object_r proc_stat_28_0)
+(type proc_swaps)
+(typeattribute proc_swaps_28_0)
+(roletype object_r proc_swaps_28_0)
+(type proc_sysrq)
+(typeattribute proc_sysrq_28_0)
+(roletype object_r proc_sysrq_28_0)
+(type proc_timer)
+(typeattribute proc_timer_28_0)
+(roletype object_r proc_timer_28_0)
+(type proc_tty_drivers)
+(typeattribute proc_tty_drivers_28_0)
+(roletype object_r proc_tty_drivers_28_0)
+(type proc_uid_cputime_showstat)
+(typeattribute proc_uid_cputime_showstat_28_0)
+(roletype object_r proc_uid_cputime_showstat_28_0)
+(type proc_uid_cputime_removeuid)
+(typeattribute proc_uid_cputime_removeuid_28_0)
+(roletype object_r proc_uid_cputime_removeuid_28_0)
+(type proc_uid_io_stats)
+(typeattribute proc_uid_io_stats_28_0)
+(roletype object_r proc_uid_io_stats_28_0)
+(type proc_uid_procstat_set)
+(typeattribute proc_uid_procstat_set_28_0)
+(roletype object_r proc_uid_procstat_set_28_0)
+(type proc_uid_time_in_state)
+(typeattribute proc_uid_time_in_state_28_0)
+(roletype object_r proc_uid_time_in_state_28_0)
+(type proc_uid_concurrent_active_time)
+(typeattribute proc_uid_concurrent_active_time_28_0)
+(roletype object_r proc_uid_concurrent_active_time_28_0)
+(type proc_uid_concurrent_policy_time)
+(typeattribute proc_uid_concurrent_policy_time_28_0)
+(roletype object_r proc_uid_concurrent_policy_time_28_0)
+(type proc_uid_cpupower)
+(typeattribute proc_uid_cpupower_28_0)
+(roletype object_r proc_uid_cpupower_28_0)
+(type proc_uptime)
+(typeattribute proc_uptime_28_0)
+(roletype object_r proc_uptime_28_0)
+(type proc_version)
+(typeattribute proc_version_28_0)
+(roletype object_r proc_version_28_0)
+(type proc_vmallocinfo)
+(typeattribute proc_vmallocinfo_28_0)
+(roletype object_r proc_vmallocinfo_28_0)
+(type proc_vmstat)
+(typeattribute proc_vmstat_28_0)
+(roletype object_r proc_vmstat_28_0)
+(type proc_zoneinfo)
+(typeattribute proc_zoneinfo_28_0)
+(roletype object_r proc_zoneinfo_28_0)
+(type selinuxfs)
+(typeattribute selinuxfs_28_0)
+(roletype object_r selinuxfs_28_0)
+(type cgroup)
+(typeattribute cgroup_28_0)
+(roletype object_r cgroup_28_0)
+(type cgroup_bpf)
+(typeattribute cgroup_bpf_28_0)
+(roletype object_r cgroup_bpf_28_0)
+(type sysfs)
+(typeattribute sysfs_28_0)
+(roletype object_r sysfs_28_0)
+(type sysfs_android_usb)
+(typeattribute sysfs_android_usb_28_0)
+(roletype object_r sysfs_android_usb_28_0)
+(type sysfs_uio)
+(typeattribute sysfs_uio_28_0)
+(roletype object_r sysfs_uio_28_0)
+(type sysfs_batteryinfo)
+(typeattribute sysfs_batteryinfo_28_0)
+(roletype object_r sysfs_batteryinfo_28_0)
+(type sysfs_bluetooth_writable)
+(typeattribute sysfs_bluetooth_writable_28_0)
+(roletype object_r sysfs_bluetooth_writable_28_0)
+(type sysfs_dm)
+(typeattribute sysfs_dm_28_0)
+(roletype object_r sysfs_dm_28_0)
+(type sysfs_dt_firmware_android)
+(typeattribute sysfs_dt_firmware_android_28_0)
+(roletype object_r sysfs_dt_firmware_android_28_0)
+(type sysfs_ipv4)
+(typeattribute sysfs_ipv4_28_0)
+(roletype object_r sysfs_ipv4_28_0)
+(type sysfs_kernel_notes)
+(typeattribute sysfs_kernel_notes_28_0)
+(roletype object_r sysfs_kernel_notes_28_0)
+(type sysfs_leds)
+(typeattribute sysfs_leds_28_0)
+(roletype object_r sysfs_leds_28_0)
+(type sysfs_hwrandom)
+(typeattribute sysfs_hwrandom_28_0)
+(roletype object_r sysfs_hwrandom_28_0)
+(type sysfs_nfc_power_writable)
+(typeattribute sysfs_nfc_power_writable_28_0)
+(roletype object_r sysfs_nfc_power_writable_28_0)
+(type sysfs_wake_lock)
+(typeattribute sysfs_wake_lock_28_0)
+(roletype object_r sysfs_wake_lock_28_0)
+(type sysfs_mac_address)
+(typeattribute sysfs_mac_address_28_0)
+(roletype object_r sysfs_mac_address_28_0)
+(type sysfs_net)
+(typeattribute sysfs_net_28_0)
+(roletype object_r sysfs_net_28_0)
+(type sysfs_power)
+(typeattribute sysfs_power_28_0)
+(roletype object_r sysfs_power_28_0)
+(type sysfs_rtc)
+(typeattribute sysfs_rtc_28_0)
+(roletype object_r sysfs_rtc_28_0)
+(type sysfs_switch)
+(typeattribute sysfs_switch_28_0)
+(roletype object_r sysfs_switch_28_0)
+(type sysfs_usb)
+(typeattribute sysfs_usb_28_0)
+(roletype object_r sysfs_usb_28_0)
+(type sysfs_wakeup_reasons)
+(typeattribute sysfs_wakeup_reasons_28_0)
+(roletype object_r sysfs_wakeup_reasons_28_0)
+(type sysfs_fs_ext4_features)
+(typeattribute sysfs_fs_ext4_features_28_0)
+(roletype object_r sysfs_fs_ext4_features_28_0)
+(type fs_bpf)
+(typeattribute fs_bpf_28_0)
+(roletype object_r fs_bpf_28_0)
+(type configfs)
+(typeattribute configfs_28_0)
+(roletype object_r configfs_28_0)
+(type sysfs_devices_system_cpu)
+(typeattribute sysfs_devices_system_cpu_28_0)
+(roletype object_r sysfs_devices_system_cpu_28_0)
+(type sysfs_lowmemorykiller)
+(typeattribute sysfs_lowmemorykiller_28_0)
+(roletype object_r sysfs_lowmemorykiller_28_0)
+(type sysfs_wlan_fwpath)
+(typeattribute sysfs_wlan_fwpath_28_0)
+(roletype object_r sysfs_wlan_fwpath_28_0)
+(type sysfs_vibrator)
+(typeattribute sysfs_vibrator_28_0)
+(roletype object_r sysfs_vibrator_28_0)
+(type sysfs_thermal)
+(typeattribute sysfs_thermal_28_0)
+(roletype object_r sysfs_thermal_28_0)
+(type sysfs_zram)
+(typeattribute sysfs_zram_28_0)
+(roletype object_r sysfs_zram_28_0)
+(type sysfs_zram_uevent)
+(typeattribute sysfs_zram_uevent_28_0)
+(roletype object_r sysfs_zram_uevent_28_0)
+(type inotify)
+(typeattribute inotify_28_0)
+(roletype object_r inotify_28_0)
+(type devpts)
+(typeattribute devpts_28_0)
+(roletype object_r devpts_28_0)
+(type tmpfs)
+(typeattribute tmpfs_28_0)
+(roletype object_r tmpfs_28_0)
+(type shm)
+(typeattribute shm_28_0)
+(roletype object_r shm_28_0)
+(type mqueue)
+(typeattribute mqueue_28_0)
+(roletype object_r mqueue_28_0)
+(type fuse)
+(typeattribute fuse_28_0)
+(roletype object_r fuse_28_0)
+(type sdcardfs)
+(typeattribute sdcardfs_28_0)
+(roletype object_r sdcardfs_28_0)
+(type vfat)
+(typeattribute vfat_28_0)
+(roletype object_r vfat_28_0)
+(type exfat)
+(typeattribute exfat_28_0)
+(roletype object_r exfat_28_0)
+(type debugfs)
+(typeattribute debugfs_28_0)
+(roletype object_r debugfs_28_0)
+(type debugfs_mmc)
+(typeattribute debugfs_mmc_28_0)
+(roletype object_r debugfs_mmc_28_0)
+(type debugfs_trace_marker)
+(typeattribute debugfs_trace_marker_28_0)
+(roletype object_r debugfs_trace_marker_28_0)
+(type debugfs_tracing)
+(typeattribute debugfs_tracing_28_0)
+(roletype object_r debugfs_tracing_28_0)
+(type debugfs_tracing_debug)
+(typeattribute debugfs_tracing_debug_28_0)
+(roletype object_r debugfs_tracing_debug_28_0)
+(type debugfs_tracing_instances)
+(typeattribute debugfs_tracing_instances_28_0)
+(roletype object_r debugfs_tracing_instances_28_0)
+(type debugfs_wakeup_sources)
+(typeattribute debugfs_wakeup_sources_28_0)
+(roletype object_r debugfs_wakeup_sources_28_0)
+(type debugfs_wifi_tracing)
+(typeattribute debugfs_wifi_tracing_28_0)
+(roletype object_r debugfs_wifi_tracing_28_0)
+(type pstorefs)
+(typeattribute pstorefs_28_0)
+(roletype object_r pstorefs_28_0)
+(type functionfs)
+(typeattribute functionfs_28_0)
+(roletype object_r functionfs_28_0)
+(type oemfs)
+(typeattribute oemfs_28_0)
+(roletype object_r oemfs_28_0)
+(type usbfs)
+(typeattribute usbfs_28_0)
+(roletype object_r usbfs_28_0)
+(type binfmt_miscfs)
+(typeattribute binfmt_miscfs_28_0)
+(roletype object_r binfmt_miscfs_28_0)
+(type app_fusefs)
+(typeattribute app_fusefs_28_0)
+(roletype object_r app_fusefs_28_0)
+(type unlabeled)
+(typeattribute unlabeled_28_0)
+(roletype object_r unlabeled_28_0)
+(type system_file)
+(typeattribute system_file_28_0)
+(roletype object_r system_file_28_0)
+(type vendor_hal_file)
+(typeattribute vendor_hal_file_28_0)
+(roletype object_r vendor_hal_file_28_0)
+(type vendor_file)
+(typeattribute vendor_file_28_0)
+(roletype object_r vendor_file_28_0)
+(type vendor_app_file)
+(typeattribute vendor_app_file_28_0)
+(roletype object_r vendor_app_file_28_0)
+(type vendor_configs_file)
+(typeattribute vendor_configs_file_28_0)
+(roletype object_r vendor_configs_file_28_0)
+(type same_process_hal_file)
+(typeattribute same_process_hal_file_28_0)
+(roletype object_r same_process_hal_file_28_0)
+(type vndk_sp_file)
+(typeattribute vndk_sp_file_28_0)
+(roletype object_r vndk_sp_file_28_0)
+(type vendor_framework_file)
+(typeattribute vendor_framework_file_28_0)
+(roletype object_r vendor_framework_file_28_0)
+(type vendor_overlay_file)
+(typeattribute vendor_overlay_file_28_0)
+(roletype object_r vendor_overlay_file_28_0)
+(type metadata_file)
+(typeattribute metadata_file_28_0)
+(roletype object_r metadata_file_28_0)
+(type vold_metadata_file)
+(typeattribute vold_metadata_file_28_0)
+(roletype object_r vold_metadata_file_28_0)
+(type runtime_event_log_tags_file)
+(typeattribute runtime_event_log_tags_file_28_0)
+(roletype object_r runtime_event_log_tags_file_28_0)
+(type logcat_exec)
+(typeattribute logcat_exec_28_0)
+(roletype object_r logcat_exec_28_0)
+(type coredump_file)
+(typeattribute coredump_file_28_0)
+(roletype object_r coredump_file_28_0)
+(type system_data_file)
+(typeattribute system_data_file_28_0)
+(roletype object_r system_data_file_28_0)
+(type vendor_data_file)
+(typeattribute vendor_data_file_28_0)
+(roletype object_r vendor_data_file_28_0)
+(type unencrypted_data_file)
+(typeattribute unencrypted_data_file_28_0)
+(roletype object_r unencrypted_data_file_28_0)
+(type install_data_file)
+(typeattribute install_data_file_28_0)
+(roletype object_r install_data_file_28_0)
+(type drm_data_file)
+(typeattribute drm_data_file_28_0)
+(roletype object_r drm_data_file_28_0)
+(type adb_data_file)
+(typeattribute adb_data_file_28_0)
+(roletype object_r adb_data_file_28_0)
+(type anr_data_file)
+(typeattribute anr_data_file_28_0)
+(roletype object_r anr_data_file_28_0)
+(type tombstone_data_file)
+(typeattribute tombstone_data_file_28_0)
+(roletype object_r tombstone_data_file_28_0)
+(type tombstone_wifi_data_file)
+(typeattribute tombstone_wifi_data_file_28_0)
+(roletype object_r tombstone_wifi_data_file_28_0)
+(type apk_data_file)
+(typeattribute apk_data_file_28_0)
+(roletype object_r apk_data_file_28_0)
+(type apk_tmp_file)
+(typeattribute apk_tmp_file_28_0)
+(roletype object_r apk_tmp_file_28_0)
+(type apk_private_data_file)
+(typeattribute apk_private_data_file_28_0)
+(roletype object_r apk_private_data_file_28_0)
+(type apk_private_tmp_file)
+(typeattribute apk_private_tmp_file_28_0)
+(roletype object_r apk_private_tmp_file_28_0)
+(type dalvikcache_data_file)
+(typeattribute dalvikcache_data_file_28_0)
+(roletype object_r dalvikcache_data_file_28_0)
+(type ota_data_file)
+(typeattribute ota_data_file_28_0)
+(roletype object_r ota_data_file_28_0)
+(type ota_package_file)
+(typeattribute ota_package_file_28_0)
+(roletype object_r ota_package_file_28_0)
+(type user_profile_data_file)
+(typeattribute user_profile_data_file_28_0)
+(roletype object_r user_profile_data_file_28_0)
+(type profman_dump_data_file)
+(typeattribute profman_dump_data_file_28_0)
+(roletype object_r profman_dump_data_file_28_0)
+(type resourcecache_data_file)
+(typeattribute resourcecache_data_file_28_0)
+(roletype object_r resourcecache_data_file_28_0)
+(type shell_data_file)
+(typeattribute shell_data_file_28_0)
+(roletype object_r shell_data_file_28_0)
+(type property_data_file)
+(typeattribute property_data_file_28_0)
+(roletype object_r property_data_file_28_0)
+(type bootchart_data_file)
+(typeattribute bootchart_data_file_28_0)
+(roletype object_r bootchart_data_file_28_0)
+(type heapdump_data_file)
+(typeattribute heapdump_data_file_28_0)
+(roletype object_r heapdump_data_file_28_0)
+(type nativetest_data_file)
+(typeattribute nativetest_data_file_28_0)
+(roletype object_r nativetest_data_file_28_0)
+(type ringtone_file)
+(typeattribute ringtone_file_28_0)
+(roletype object_r ringtone_file_28_0)
+(type preloads_data_file)
+(typeattribute preloads_data_file_28_0)
+(roletype object_r preloads_data_file_28_0)
+(type preloads_media_file)
+(typeattribute preloads_media_file_28_0)
+(roletype object_r preloads_media_file_28_0)
+(type dhcp_data_file)
+(typeattribute dhcp_data_file_28_0)
+(roletype object_r dhcp_data_file_28_0)
+(type mnt_media_rw_file)
+(typeattribute mnt_media_rw_file_28_0)
+(roletype object_r mnt_media_rw_file_28_0)
+(type mnt_user_file)
+(typeattribute mnt_user_file_28_0)
+(roletype object_r mnt_user_file_28_0)
+(type mnt_expand_file)
+(typeattribute mnt_expand_file_28_0)
+(roletype object_r mnt_expand_file_28_0)
+(type storage_file)
+(typeattribute storage_file_28_0)
+(roletype object_r storage_file_28_0)
+(type mnt_media_rw_stub_file)
+(typeattribute mnt_media_rw_stub_file_28_0)
+(roletype object_r mnt_media_rw_stub_file_28_0)
+(type storage_stub_file)
+(typeattribute storage_stub_file_28_0)
+(roletype object_r storage_stub_file_28_0)
+(type mnt_vendor_file)
+(typeattribute mnt_vendor_file_28_0)
+(roletype object_r mnt_vendor_file_28_0)
+(type postinstall_mnt_dir)
+(typeattribute postinstall_mnt_dir_28_0)
+(roletype object_r postinstall_mnt_dir_28_0)
+(type postinstall_file)
+(typeattribute postinstall_file_28_0)
+(roletype object_r postinstall_file_28_0)
+(type adb_keys_file)
+(typeattribute adb_keys_file_28_0)
+(roletype object_r adb_keys_file_28_0)
+(type audio_data_file)
+(typeattribute audio_data_file_28_0)
+(roletype object_r audio_data_file_28_0)
+(type audioserver_data_file)
+(typeattribute audioserver_data_file_28_0)
+(roletype object_r audioserver_data_file_28_0)
+(type bluetooth_data_file)
+(typeattribute bluetooth_data_file_28_0)
+(roletype object_r bluetooth_data_file_28_0)
+(type bluetooth_logs_data_file)
+(typeattribute bluetooth_logs_data_file_28_0)
+(roletype object_r bluetooth_logs_data_file_28_0)
+(type bootstat_data_file)
+(typeattribute bootstat_data_file_28_0)
+(roletype object_r bootstat_data_file_28_0)
+(type boottrace_data_file)
+(typeattribute boottrace_data_file_28_0)
+(roletype object_r boottrace_data_file_28_0)
+(type camera_data_file)
+(typeattribute camera_data_file_28_0)
+(roletype object_r camera_data_file_28_0)
+(type gatekeeper_data_file)
+(typeattribute gatekeeper_data_file_28_0)
+(roletype object_r gatekeeper_data_file_28_0)
+(type incident_data_file)
+(typeattribute incident_data_file_28_0)
+(roletype object_r incident_data_file_28_0)
+(type keychain_data_file)
+(typeattribute keychain_data_file_28_0)
+(roletype object_r keychain_data_file_28_0)
+(type keystore_data_file)
+(typeattribute keystore_data_file_28_0)
+(roletype object_r keystore_data_file_28_0)
+(type media_data_file)
+(typeattribute media_data_file_28_0)
+(roletype object_r media_data_file_28_0)
+(type media_rw_data_file)
+(typeattribute media_rw_data_file_28_0)
+(roletype object_r media_rw_data_file_28_0)
+(type misc_user_data_file)
+(typeattribute misc_user_data_file_28_0)
+(roletype object_r misc_user_data_file_28_0)
+(type net_data_file)
+(typeattribute net_data_file_28_0)
+(roletype object_r net_data_file_28_0)
+(type network_watchlist_data_file)
+(typeattribute network_watchlist_data_file_28_0)
+(roletype object_r network_watchlist_data_file_28_0)
+(type nfc_data_file)
+(typeattribute nfc_data_file_28_0)
+(roletype object_r nfc_data_file_28_0)
+(type radio_data_file)
+(typeattribute radio_data_file_28_0)
+(roletype object_r radio_data_file_28_0)
+(type recovery_data_file)
+(typeattribute recovery_data_file_28_0)
+(roletype object_r recovery_data_file_28_0)
+(type shared_relro_file)
+(typeattribute shared_relro_file_28_0)
+(roletype object_r shared_relro_file_28_0)
+(type systemkeys_data_file)
+(typeattribute systemkeys_data_file_28_0)
+(roletype object_r systemkeys_data_file_28_0)
+(type textclassifier_data_file)
+(typeattribute textclassifier_data_file_28_0)
+(roletype object_r textclassifier_data_file_28_0)
+(type trace_data_file)
+(typeattribute trace_data_file_28_0)
+(roletype object_r trace_data_file_28_0)
+(type vpn_data_file)
+(typeattribute vpn_data_file_28_0)
+(roletype object_r vpn_data_file_28_0)
+(type wifi_data_file)
+(typeattribute wifi_data_file_28_0)
+(roletype object_r wifi_data_file_28_0)
+(type zoneinfo_data_file)
+(typeattribute zoneinfo_data_file_28_0)
+(roletype object_r zoneinfo_data_file_28_0)
+(type vold_data_file)
+(typeattribute vold_data_file_28_0)
+(roletype object_r vold_data_file_28_0)
+(type perfprofd_data_file)
+(typeattribute perfprofd_data_file_28_0)
+(roletype object_r perfprofd_data_file_28_0)
+(type tee_data_file)
+(typeattribute tee_data_file_28_0)
+(roletype object_r tee_data_file_28_0)
+(type update_engine_data_file)
+(typeattribute update_engine_data_file_28_0)
+(roletype object_r update_engine_data_file_28_0)
+(type update_engine_log_data_file)
+(typeattribute update_engine_log_data_file_28_0)
+(roletype object_r update_engine_log_data_file_28_0)
+(type method_trace_data_file)
+(typeattribute method_trace_data_file_28_0)
+(roletype object_r method_trace_data_file_28_0)
+(type app_data_file)
+(typeattribute app_data_file_28_0)
+(roletype object_r app_data_file_28_0)
+(type system_app_data_file)
+(typeattribute system_app_data_file_28_0)
+(roletype object_r system_app_data_file_28_0)
+(type cache_file)
+(typeattribute cache_file_28_0)
+(roletype object_r cache_file_28_0)
+(type cache_backup_file)
+(typeattribute cache_backup_file_28_0)
+(roletype object_r cache_backup_file_28_0)
+(type cache_private_backup_file)
+(typeattribute cache_private_backup_file_28_0)
+(roletype object_r cache_private_backup_file_28_0)
+(type cache_recovery_file)
+(typeattribute cache_recovery_file_28_0)
+(roletype object_r cache_recovery_file_28_0)
+(type efs_file)
+(typeattribute efs_file_28_0)
+(roletype object_r efs_file_28_0)
+(type wallpaper_file)
+(typeattribute wallpaper_file_28_0)
+(roletype object_r wallpaper_file_28_0)
+(type shortcut_manager_icons)
+(typeattribute shortcut_manager_icons_28_0)
+(roletype object_r shortcut_manager_icons_28_0)
+(type icon_file)
+(typeattribute icon_file_28_0)
+(roletype object_r icon_file_28_0)
+(type asec_apk_file)
+(typeattribute asec_apk_file_28_0)
+(roletype object_r asec_apk_file_28_0)
+(type asec_public_file)
+(typeattribute asec_public_file_28_0)
+(roletype object_r asec_public_file_28_0)
+(type asec_image_file)
+(typeattribute asec_image_file_28_0)
+(roletype object_r asec_image_file_28_0)
+(type backup_data_file)
+(typeattribute backup_data_file_28_0)
+(roletype object_r backup_data_file_28_0)
+(type bluetooth_efs_file)
+(typeattribute bluetooth_efs_file_28_0)
+(roletype object_r bluetooth_efs_file_28_0)
+(type fingerprintd_data_file)
+(typeattribute fingerprintd_data_file_28_0)
+(roletype object_r fingerprintd_data_file_28_0)
+(type fingerprint_vendor_data_file)
+(typeattribute fingerprint_vendor_data_file_28_0)
+(roletype object_r fingerprint_vendor_data_file_28_0)
+(type app_fuse_file)
+(typeattribute app_fuse_file_28_0)
+(roletype object_r app_fuse_file_28_0)
+(type adbd_socket)
+(typeattribute adbd_socket_28_0)
+(roletype object_r adbd_socket_28_0)
+(type bluetooth_socket)
+(typeattribute bluetooth_socket_28_0)
+(roletype object_r bluetooth_socket_28_0)
+(type dnsproxyd_socket)
+(typeattribute dnsproxyd_socket_28_0)
+(roletype object_r dnsproxyd_socket_28_0)
+(type dumpstate_socket)
+(typeattribute dumpstate_socket_28_0)
+(roletype object_r dumpstate_socket_28_0)
+(type fwmarkd_socket)
+(typeattribute fwmarkd_socket_28_0)
+(roletype object_r fwmarkd_socket_28_0)
+(type lmkd_socket)
+(typeattribute lmkd_socket_28_0)
+(roletype object_r lmkd_socket_28_0)
+(type logd_socket)
+(typeattribute logd_socket_28_0)
+(roletype object_r logd_socket_28_0)
+(type logdr_socket)
+(typeattribute logdr_socket_28_0)
+(roletype object_r logdr_socket_28_0)
+(type logdw_socket)
+(typeattribute logdw_socket_28_0)
+(roletype object_r logdw_socket_28_0)
+(type mdns_socket)
+(typeattribute mdns_socket_28_0)
+(roletype object_r mdns_socket_28_0)
+(type mdnsd_socket)
+(typeattribute mdnsd_socket_28_0)
+(roletype object_r mdnsd_socket_28_0)
+(type misc_logd_file)
+(typeattribute misc_logd_file_28_0)
+(roletype object_r misc_logd_file_28_0)
+(type mtpd_socket)
+(typeattribute mtpd_socket_28_0)
+(roletype object_r mtpd_socket_28_0)
+(type netd_socket)
+(typeattribute netd_socket_28_0)
+(roletype object_r netd_socket_28_0)
+(type property_socket)
+(typeattribute property_socket_28_0)
+(roletype object_r property_socket_28_0)
+(type racoon_socket)
+(typeattribute racoon_socket_28_0)
+(roletype object_r racoon_socket_28_0)
+(type rild_socket)
+(typeattribute rild_socket_28_0)
+(roletype object_r rild_socket_28_0)
+(type rild_debug_socket)
+(typeattribute rild_debug_socket_28_0)
+(roletype object_r rild_debug_socket_28_0)
+(type system_wpa_socket)
+(typeattribute system_wpa_socket_28_0)
+(roletype object_r system_wpa_socket_28_0)
+(type system_ndebug_socket)
+(typeattribute system_ndebug_socket_28_0)
+(roletype object_r system_ndebug_socket_28_0)
+(type tombstoned_crash_socket)
+(typeattribute tombstoned_crash_socket_28_0)
+(roletype object_r tombstoned_crash_socket_28_0)
+(type tombstoned_java_trace_socket)
+(typeattribute tombstoned_java_trace_socket_28_0)
+(roletype object_r tombstoned_java_trace_socket_28_0)
+(type tombstoned_intercept_socket)
+(typeattribute tombstoned_intercept_socket_28_0)
+(roletype object_r tombstoned_intercept_socket_28_0)
+(type traced_producer_socket)
+(typeattribute traced_producer_socket_28_0)
+(roletype object_r traced_producer_socket_28_0)
+(type traced_consumer_socket)
+(typeattribute traced_consumer_socket_28_0)
+(roletype object_r traced_consumer_socket_28_0)
+(type uncrypt_socket)
+(typeattribute uncrypt_socket_28_0)
+(roletype object_r uncrypt_socket_28_0)
+(type wpa_socket)
+(typeattribute wpa_socket_28_0)
+(roletype object_r wpa_socket_28_0)
+(type zygote_socket)
+(typeattribute zygote_socket_28_0)
+(roletype object_r zygote_socket_28_0)
+(type gps_control)
+(typeattribute gps_control_28_0)
+(roletype object_r gps_control_28_0)
+(type pdx_display_dir)
+(typeattribute pdx_display_dir_28_0)
+(roletype object_r pdx_display_dir_28_0)
+(type pdx_performance_dir)
+(typeattribute pdx_performance_dir_28_0)
+(roletype object_r pdx_performance_dir_28_0)
+(type pdx_bufferhub_dir)
+(typeattribute pdx_bufferhub_dir_28_0)
+(roletype object_r pdx_bufferhub_dir_28_0)
+(type pdx_display_client_endpoint_socket)
+(typeattribute pdx_display_client_endpoint_socket_28_0)
+(roletype object_r pdx_display_client_endpoint_socket_28_0)
+(type pdx_display_client_channel_socket)
+(typeattribute pdx_display_client_channel_socket_28_0)
+(roletype object_r pdx_display_client_channel_socket_28_0)
+(type pdx_display_manager_endpoint_socket)
+(typeattribute pdx_display_manager_endpoint_socket_28_0)
+(roletype object_r pdx_display_manager_endpoint_socket_28_0)
+(type pdx_display_manager_channel_socket)
+(typeattribute pdx_display_manager_channel_socket_28_0)
+(roletype object_r pdx_display_manager_channel_socket_28_0)
+(type pdx_display_screenshot_endpoint_socket)
+(typeattribute pdx_display_screenshot_endpoint_socket_28_0)
+(roletype object_r pdx_display_screenshot_endpoint_socket_28_0)
+(type pdx_display_screenshot_channel_socket)
+(typeattribute pdx_display_screenshot_channel_socket_28_0)
+(roletype object_r pdx_display_screenshot_channel_socket_28_0)
+(type pdx_display_vsync_endpoint_socket)
+(typeattribute pdx_display_vsync_endpoint_socket_28_0)
+(roletype object_r pdx_display_vsync_endpoint_socket_28_0)
+(type pdx_display_vsync_channel_socket)
+(typeattribute pdx_display_vsync_channel_socket_28_0)
+(roletype object_r pdx_display_vsync_channel_socket_28_0)
+(type pdx_performance_client_endpoint_socket)
+(typeattribute pdx_performance_client_endpoint_socket_28_0)
+(roletype object_r pdx_performance_client_endpoint_socket_28_0)
+(type pdx_performance_client_channel_socket)
+(typeattribute pdx_performance_client_channel_socket_28_0)
+(roletype object_r pdx_performance_client_channel_socket_28_0)
+(type pdx_bufferhub_client_endpoint_socket)
+(typeattribute pdx_bufferhub_client_endpoint_socket_28_0)
+(roletype object_r pdx_bufferhub_client_endpoint_socket_28_0)
+(type pdx_bufferhub_client_channel_socket)
+(typeattribute pdx_bufferhub_client_channel_socket_28_0)
+(roletype object_r pdx_bufferhub_client_channel_socket_28_0)
+(type file_contexts_file)
+(typeattribute file_contexts_file_28_0)
+(roletype object_r file_contexts_file_28_0)
+(type mac_perms_file)
+(typeattribute mac_perms_file_28_0)
+(roletype object_r mac_perms_file_28_0)
+(type property_contexts_file)
+(typeattribute property_contexts_file_28_0)
+(roletype object_r property_contexts_file_28_0)
+(type seapp_contexts_file)
+(typeattribute seapp_contexts_file_28_0)
+(roletype object_r seapp_contexts_file_28_0)
+(type sepolicy_file)
+(typeattribute sepolicy_file_28_0)
+(roletype object_r sepolicy_file_28_0)
+(type service_contexts_file)
+(typeattribute service_contexts_file_28_0)
+(roletype object_r service_contexts_file_28_0)
+(type nonplat_service_contexts_file)
+(typeattribute nonplat_service_contexts_file_28_0)
+(roletype object_r nonplat_service_contexts_file_28_0)
+(type hwservice_contexts_file)
+(typeattribute hwservice_contexts_file_28_0)
+(roletype object_r hwservice_contexts_file_28_0)
+(type vndservice_contexts_file)
+(typeattribute vndservice_contexts_file_28_0)
+(roletype object_r vndservice_contexts_file_28_0)
+(type audiohal_data_file)
+(typeattribute audiohal_data_file_28_0)
+(roletype object_r audiohal_data_file_28_0)
+(type fingerprintd)
+(typeattribute fingerprintd_28_0)
+(roletype object_r fingerprintd_28_0)
+(type fingerprintd_exec)
+(typeattribute fingerprintd_exec_28_0)
+(roletype object_r fingerprintd_exec_28_0)
+(type fsck)
+(typeattribute fsck_28_0)
+(roletype object_r fsck_28_0)
+(type fsck_exec)
+(typeattribute fsck_exec_28_0)
+(roletype object_r fsck_exec_28_0)
+(type fsck_untrusted)
+(typeattribute fsck_untrusted_28_0)
+(roletype object_r fsck_untrusted_28_0)
+(type gatekeeperd)
+(typeattribute gatekeeperd_28_0)
+(roletype object_r gatekeeperd_28_0)
+(type gatekeeperd_exec)
+(typeattribute gatekeeperd_exec_28_0)
+(roletype object_r gatekeeperd_exec_28_0)
+(type healthd)
+(typeattribute healthd_28_0)
+(roletype object_r healthd_28_0)
+(type healthd_exec)
+(typeattribute healthd_exec_28_0)
+(roletype object_r healthd_exec_28_0)
+(type default_android_hwservice)
+(typeattribute default_android_hwservice_28_0)
+(roletype object_r default_android_hwservice_28_0)
+(type fwk_display_hwservice)
+(typeattribute fwk_display_hwservice_28_0)
+(roletype object_r fwk_display_hwservice_28_0)
+(type fwk_scheduler_hwservice)
+(typeattribute fwk_scheduler_hwservice_28_0)
+(roletype object_r fwk_scheduler_hwservice_28_0)
+(type fwk_sensor_hwservice)
+(typeattribute fwk_sensor_hwservice_28_0)
+(roletype object_r fwk_sensor_hwservice_28_0)
+(type hal_audiocontrol_hwservice)
+(typeattribute hal_audiocontrol_hwservice_28_0)
+(roletype object_r hal_audiocontrol_hwservice_28_0)
+(type hal_audio_hwservice)
+(typeattribute hal_audio_hwservice_28_0)
+(roletype object_r hal_audio_hwservice_28_0)
+(type hal_authsecret_hwservice)
+(typeattribute hal_authsecret_hwservice_28_0)
+(roletype object_r hal_authsecret_hwservice_28_0)
+(type hal_bluetooth_hwservice)
+(typeattribute hal_bluetooth_hwservice_28_0)
+(roletype object_r hal_bluetooth_hwservice_28_0)
+(type hal_bootctl_hwservice)
+(typeattribute hal_bootctl_hwservice_28_0)
+(roletype object_r hal_bootctl_hwservice_28_0)
+(type hal_broadcastradio_hwservice)
+(typeattribute hal_broadcastradio_hwservice_28_0)
+(roletype object_r hal_broadcastradio_hwservice_28_0)
+(type hal_camera_hwservice)
+(typeattribute hal_camera_hwservice_28_0)
+(roletype object_r hal_camera_hwservice_28_0)
+(type hal_codec2_hwservice)
+(typeattribute hal_codec2_hwservice_28_0)
+(roletype object_r hal_codec2_hwservice_28_0)
+(type hal_configstore_ISurfaceFlingerConfigs)
+(typeattribute hal_configstore_ISurfaceFlingerConfigs_28_0)
+(roletype object_r hal_configstore_ISurfaceFlingerConfigs_28_0)
+(type hal_confirmationui_hwservice)
+(typeattribute hal_confirmationui_hwservice_28_0)
+(roletype object_r hal_confirmationui_hwservice_28_0)
+(type hal_contexthub_hwservice)
+(typeattribute hal_contexthub_hwservice_28_0)
+(roletype object_r hal_contexthub_hwservice_28_0)
+(type hal_drm_hwservice)
+(typeattribute hal_drm_hwservice_28_0)
+(roletype object_r hal_drm_hwservice_28_0)
+(type hal_cas_hwservice)
+(typeattribute hal_cas_hwservice_28_0)
+(roletype object_r hal_cas_hwservice_28_0)
+(type hal_dumpstate_hwservice)
+(typeattribute hal_dumpstate_hwservice_28_0)
+(roletype object_r hal_dumpstate_hwservice_28_0)
+(type hal_evs_hwservice)
+(typeattribute hal_evs_hwservice_28_0)
+(roletype object_r hal_evs_hwservice_28_0)
+(type hal_fingerprint_hwservice)
+(typeattribute hal_fingerprint_hwservice_28_0)
+(roletype object_r hal_fingerprint_hwservice_28_0)
+(type hal_gatekeeper_hwservice)
+(typeattribute hal_gatekeeper_hwservice_28_0)
+(roletype object_r hal_gatekeeper_hwservice_28_0)
+(type hal_gnss_hwservice)
+(typeattribute hal_gnss_hwservice_28_0)
+(roletype object_r hal_gnss_hwservice_28_0)
+(type hal_graphics_allocator_hwservice)
+(typeattribute hal_graphics_allocator_hwservice_28_0)
+(roletype object_r hal_graphics_allocator_hwservice_28_0)
+(type hal_graphics_composer_hwservice)
+(typeattribute hal_graphics_composer_hwservice_28_0)
+(roletype object_r hal_graphics_composer_hwservice_28_0)
+(type hal_graphics_mapper_hwservice)
+(typeattribute hal_graphics_mapper_hwservice_28_0)
+(roletype object_r hal_graphics_mapper_hwservice_28_0)
+(type hal_health_hwservice)
+(typeattribute hal_health_hwservice_28_0)
+(roletype object_r hal_health_hwservice_28_0)
+(type hal_ir_hwservice)
+(typeattribute hal_ir_hwservice_28_0)
+(roletype object_r hal_ir_hwservice_28_0)
+(type hal_keymaster_hwservice)
+(typeattribute hal_keymaster_hwservice_28_0)
+(roletype object_r hal_keymaster_hwservice_28_0)
+(type hal_light_hwservice)
+(typeattribute hal_light_hwservice_28_0)
+(roletype object_r hal_light_hwservice_28_0)
+(type hal_lowpan_hwservice)
+(typeattribute hal_lowpan_hwservice_28_0)
+(roletype object_r hal_lowpan_hwservice_28_0)
+(type hal_memtrack_hwservice)
+(typeattribute hal_memtrack_hwservice_28_0)
+(roletype object_r hal_memtrack_hwservice_28_0)
+(type hal_neuralnetworks_hwservice)
+(typeattribute hal_neuralnetworks_hwservice_28_0)
+(roletype object_r hal_neuralnetworks_hwservice_28_0)
+(type hal_nfc_hwservice)
+(typeattribute hal_nfc_hwservice_28_0)
+(roletype object_r hal_nfc_hwservice_28_0)
+(type hal_oemlock_hwservice)
+(typeattribute hal_oemlock_hwservice_28_0)
+(roletype object_r hal_oemlock_hwservice_28_0)
+(type hal_omx_hwservice)
+(typeattribute hal_omx_hwservice_28_0)
+(roletype object_r hal_omx_hwservice_28_0)
+(type hal_power_hwservice)
+(typeattribute hal_power_hwservice_28_0)
+(roletype object_r hal_power_hwservice_28_0)
+(type hal_renderscript_hwservice)
+(typeattribute hal_renderscript_hwservice_28_0)
+(roletype object_r hal_renderscript_hwservice_28_0)
+(type hal_secure_element_hwservice)
+(typeattribute hal_secure_element_hwservice_28_0)
+(roletype object_r hal_secure_element_hwservice_28_0)
+(type hal_sensors_hwservice)
+(typeattribute hal_sensors_hwservice_28_0)
+(roletype object_r hal_sensors_hwservice_28_0)
+(type hal_telephony_hwservice)
+(typeattribute hal_telephony_hwservice_28_0)
+(roletype object_r hal_telephony_hwservice_28_0)
+(type hal_tetheroffload_hwservice)
+(typeattribute hal_tetheroffload_hwservice_28_0)
+(roletype object_r hal_tetheroffload_hwservice_28_0)
+(type hal_thermal_hwservice)
+(typeattribute hal_thermal_hwservice_28_0)
+(roletype object_r hal_thermal_hwservice_28_0)
+(type hal_tv_cec_hwservice)
+(typeattribute hal_tv_cec_hwservice_28_0)
+(roletype object_r hal_tv_cec_hwservice_28_0)
+(type hal_tv_input_hwservice)
+(typeattribute hal_tv_input_hwservice_28_0)
+(roletype object_r hal_tv_input_hwservice_28_0)
+(type hal_usb_hwservice)
+(typeattribute hal_usb_hwservice_28_0)
+(roletype object_r hal_usb_hwservice_28_0)
+(type hal_usb_gadget_hwservice)
+(typeattribute hal_usb_gadget_hwservice_28_0)
+(roletype object_r hal_usb_gadget_hwservice_28_0)
+(type hal_vehicle_hwservice)
+(typeattribute hal_vehicle_hwservice_28_0)
+(roletype object_r hal_vehicle_hwservice_28_0)
+(type hal_vibrator_hwservice)
+(typeattribute hal_vibrator_hwservice_28_0)
+(roletype object_r hal_vibrator_hwservice_28_0)
+(type hal_vr_hwservice)
+(typeattribute hal_vr_hwservice_28_0)
+(roletype object_r hal_vr_hwservice_28_0)
+(type hal_weaver_hwservice)
+(typeattribute hal_weaver_hwservice_28_0)
+(roletype object_r hal_weaver_hwservice_28_0)
+(type hal_wifi_hwservice)
+(typeattribute hal_wifi_hwservice_28_0)
+(roletype object_r hal_wifi_hwservice_28_0)
+(type hal_wifi_hostapd_hwservice)
+(typeattribute hal_wifi_hostapd_hwservice_28_0)
+(roletype object_r hal_wifi_hostapd_hwservice_28_0)
+(type hal_wifi_offload_hwservice)
+(typeattribute hal_wifi_offload_hwservice_28_0)
+(roletype object_r hal_wifi_offload_hwservice_28_0)
+(type hal_wifi_supplicant_hwservice)
+(typeattribute hal_wifi_supplicant_hwservice_28_0)
+(roletype object_r hal_wifi_supplicant_hwservice_28_0)
+(type hidl_allocator_hwservice)
+(typeattribute hidl_allocator_hwservice_28_0)
+(roletype object_r hidl_allocator_hwservice_28_0)
+(type hidl_base_hwservice)
+(typeattribute hidl_base_hwservice_28_0)
+(roletype object_r hidl_base_hwservice_28_0)
+(type hidl_manager_hwservice)
+(typeattribute hidl_manager_hwservice_28_0)
+(roletype object_r hidl_manager_hwservice_28_0)
+(type hidl_memory_hwservice)
+(typeattribute hidl_memory_hwservice_28_0)
+(roletype object_r hidl_memory_hwservice_28_0)
+(type hidl_token_hwservice)
+(typeattribute hidl_token_hwservice_28_0)
+(roletype object_r hidl_token_hwservice_28_0)
+(type system_net_netd_hwservice)
+(typeattribute system_net_netd_hwservice_28_0)
+(roletype object_r system_net_netd_hwservice_28_0)
+(type system_wifi_keystore_hwservice)
+(typeattribute system_wifi_keystore_hwservice_28_0)
+(roletype object_r system_wifi_keystore_hwservice_28_0)
+(type thermalcallback_hwservice)
+(typeattribute thermalcallback_hwservice_28_0)
+(roletype object_r thermalcallback_hwservice_28_0)
+(type hwservicemanager)
+(typeattribute hwservicemanager_28_0)
+(roletype object_r hwservicemanager_28_0)
+(type hwservicemanager_exec)
+(typeattribute hwservicemanager_exec_28_0)
+(roletype object_r hwservicemanager_exec_28_0)
+(type idmap)
+(typeattribute idmap_28_0)
+(roletype object_r idmap_28_0)
+(type idmap_exec)
+(typeattribute idmap_exec_28_0)
+(roletype object_r idmap_exec_28_0)
+(type incident)
+(typeattribute incident_28_0)
+(roletype object_r incident_28_0)
+(type incident_helper)
+(typeattribute incident_helper_28_0)
+(roletype object_r incident_helper_28_0)
+(type incidentd)
+(typeattribute incidentd_28_0)
+(roletype object_r incidentd_28_0)
+(type init)
+(typeattribute init_28_0)
+(roletype object_r init_28_0)
+(type init_exec)
+(typeattribute init_exec_28_0)
+(roletype object_r init_exec_28_0)
+(type inputflinger)
+(typeattribute inputflinger_28_0)
+(roletype object_r inputflinger_28_0)
+(type inputflinger_exec)
+(typeattribute inputflinger_exec_28_0)
+(roletype object_r inputflinger_exec_28_0)
+(type install_recovery)
+(typeattribute install_recovery_28_0)
+(roletype object_r install_recovery_28_0)
+(type install_recovery_exec)
+(typeattribute install_recovery_exec_28_0)
+(roletype object_r install_recovery_exec_28_0)
+(type installd)
+(typeattribute installd_28_0)
+(roletype object_r installd_28_0)
+(type installd_exec)
+(typeattribute installd_exec_28_0)
+(roletype object_r installd_exec_28_0)
+(type isolated_app)
+(typeattribute isolated_app_28_0)
+(roletype object_r isolated_app_28_0)
+(type kernel)
+(typeattribute kernel_28_0)
+(roletype object_r kernel_28_0)
+(type keystore)
+(typeattribute keystore_28_0)
+(roletype object_r keystore_28_0)
+(type keystore_exec)
+(typeattribute keystore_exec_28_0)
+(roletype object_r keystore_exec_28_0)
+(type lmkd)
+(typeattribute lmkd_28_0)
+(roletype object_r lmkd_28_0)
+(type lmkd_exec)
+(typeattribute lmkd_exec_28_0)
+(roletype object_r lmkd_exec_28_0)
+(type logd)
+(typeattribute logd_28_0)
+(roletype object_r logd_28_0)
+(type logd_exec)
+(typeattribute logd_exec_28_0)
+(roletype object_r logd_exec_28_0)
+(type logpersist)
+(typeattribute logpersist_28_0)
+(roletype object_r logpersist_28_0)
+(type mdnsd)
+(typeattribute mdnsd_28_0)
+(roletype object_r mdnsd_28_0)
+(type mediacodec)
+(typeattribute mediacodec_28_0)
+(roletype object_r mediacodec_28_0)
+(type mediacodec_exec)
+(typeattribute mediacodec_exec_28_0)
+(roletype object_r mediacodec_exec_28_0)
+(type mediadrmserver)
+(typeattribute mediadrmserver_28_0)
+(roletype object_r mediadrmserver_28_0)
+(type mediadrmserver_exec)
+(typeattribute mediadrmserver_exec_28_0)
+(roletype object_r mediadrmserver_exec_28_0)
+(type mediaextractor)
+(typeattribute mediaextractor_28_0)
+(roletype object_r mediaextractor_28_0)
+(type mediaextractor_exec)
+(typeattribute mediaextractor_exec_28_0)
+(roletype object_r mediaextractor_exec_28_0)
+(type mediametrics)
+(typeattribute mediametrics_28_0)
+(roletype object_r mediametrics_28_0)
+(type mediametrics_exec)
+(typeattribute mediametrics_exec_28_0)
+(roletype object_r mediametrics_exec_28_0)
+(type mediaprovider)
+(typeattribute mediaprovider_28_0)
+(roletype object_r mediaprovider_28_0)
+(type mediaserver)
+(typeattribute mediaserver_28_0)
+(roletype object_r mediaserver_28_0)
+(type mediaserver_exec)
+(typeattribute mediaserver_exec_28_0)
+(roletype object_r mediaserver_exec_28_0)
+(type modprobe)
+(typeattribute modprobe_28_0)
+(roletype object_r modprobe_28_0)
+(type mtp)
+(typeattribute mtp_28_0)
+(roletype object_r mtp_28_0)
+(type mtp_exec)
+(typeattribute mtp_exec_28_0)
+(roletype object_r mtp_exec_28_0)
+(type node)
+(typeattribute node_28_0)
+(roletype object_r node_28_0)
+(type netif)
+(typeattribute netif_28_0)
+(roletype object_r netif_28_0)
+(type port)
+(typeattribute port_28_0)
+(roletype object_r port_28_0)
+(type netd)
+(typeattribute netd_28_0)
+(roletype object_r netd_28_0)
+(type netd_exec)
+(typeattribute netd_exec_28_0)
+(roletype object_r netd_exec_28_0)
+(type netutils_wrapper)
+(typeattribute netutils_wrapper_28_0)
+(roletype object_r netutils_wrapper_28_0)
+(type netutils_wrapper_exec)
+(typeattribute netutils_wrapper_exec_28_0)
+(roletype object_r netutils_wrapper_exec_28_0)
+(type nfc)
+(typeattribute nfc_28_0)
+(roletype object_r nfc_28_0)
+(type otapreopt_chroot)
+(typeattribute otapreopt_chroot_28_0)
+(roletype object_r otapreopt_chroot_28_0)
+(type otapreopt_chroot_exec)
+(typeattribute otapreopt_chroot_exec_28_0)
+(roletype object_r otapreopt_chroot_exec_28_0)
+(type otapreopt_slot)
+(typeattribute otapreopt_slot_28_0)
+(roletype object_r otapreopt_slot_28_0)
+(type otapreopt_slot_exec)
+(typeattribute otapreopt_slot_exec_28_0)
+(roletype object_r otapreopt_slot_exec_28_0)
+(type performanced)
+(typeattribute performanced_28_0)
+(roletype object_r performanced_28_0)
+(type performanced_exec)
+(typeattribute performanced_exec_28_0)
+(roletype object_r performanced_exec_28_0)
+(type perfprofd)
+(typeattribute perfprofd_28_0)
+(roletype object_r perfprofd_28_0)
+(type perfprofd_exec)
+(typeattribute perfprofd_exec_28_0)
+(roletype object_r perfprofd_exec_28_0)
+(type platform_app)
+(typeattribute platform_app_28_0)
+(roletype object_r platform_app_28_0)
+(type postinstall)
+(typeattribute postinstall_28_0)
+(roletype object_r postinstall_28_0)
+(type postinstall_dexopt)
+(typeattribute postinstall_dexopt_28_0)
+(roletype object_r postinstall_dexopt_28_0)
+(type ppp)
+(typeattribute ppp_28_0)
+(roletype object_r ppp_28_0)
+(type ppp_device)
+(typeattribute ppp_device_28_0)
+(roletype object_r ppp_device_28_0)
+(type ppp_exec)
+(typeattribute ppp_exec_28_0)
+(roletype object_r ppp_exec_28_0)
+(type preopt2cachename)
+(typeattribute preopt2cachename_28_0)
+(roletype object_r preopt2cachename_28_0)
+(type preopt2cachename_exec)
+(typeattribute preopt2cachename_exec_28_0)
+(roletype object_r preopt2cachename_exec_28_0)
+(type priv_app)
+(typeattribute priv_app_28_0)
+(roletype object_r priv_app_28_0)
+(type profman)
+(typeattribute profman_28_0)
+(roletype object_r profman_28_0)
+(type profman_exec)
+(typeattribute profman_exec_28_0)
+(roletype object_r profman_exec_28_0)
+(type audio_prop)
+(typeattribute audio_prop_28_0)
+(roletype object_r audio_prop_28_0)
+(type boottime_prop)
+(typeattribute boottime_prop_28_0)
+(roletype object_r boottime_prop_28_0)
+(type bluetooth_a2dp_offload_prop)
+(typeattribute bluetooth_a2dp_offload_prop_28_0)
+(roletype object_r bluetooth_a2dp_offload_prop_28_0)
+(type bluetooth_prop)
+(typeattribute bluetooth_prop_28_0)
+(roletype object_r bluetooth_prop_28_0)
+(type bootloader_boot_reason_prop)
+(typeattribute bootloader_boot_reason_prop_28_0)
+(roletype object_r bootloader_boot_reason_prop_28_0)
+(type config_prop)
+(typeattribute config_prop_28_0)
+(roletype object_r config_prop_28_0)
+(type cppreopt_prop)
+(typeattribute cppreopt_prop_28_0)
+(roletype object_r cppreopt_prop_28_0)
+(type ctl_bootanim_prop)
+(typeattribute ctl_bootanim_prop_28_0)
+(roletype object_r ctl_bootanim_prop_28_0)
+(type ctl_bugreport_prop)
+(typeattribute ctl_bugreport_prop_28_0)
+(roletype object_r ctl_bugreport_prop_28_0)
+(type ctl_console_prop)
+(typeattribute ctl_console_prop_28_0)
+(roletype object_r ctl_console_prop_28_0)
+(type ctl_default_prop)
+(typeattribute ctl_default_prop_28_0)
+(roletype object_r ctl_default_prop_28_0)
+(type ctl_dumpstate_prop)
+(typeattribute ctl_dumpstate_prop_28_0)
+(roletype object_r ctl_dumpstate_prop_28_0)
+(type ctl_fuse_prop)
+(typeattribute ctl_fuse_prop_28_0)
+(roletype object_r ctl_fuse_prop_28_0)
+(type ctl_interface_restart_prop)
+(typeattribute ctl_interface_restart_prop_28_0)
+(roletype object_r ctl_interface_restart_prop_28_0)
+(type ctl_interface_start_prop)
+(typeattribute ctl_interface_start_prop_28_0)
+(roletype object_r ctl_interface_start_prop_28_0)
+(type ctl_interface_stop_prop)
+(typeattribute ctl_interface_stop_prop_28_0)
+(roletype object_r ctl_interface_stop_prop_28_0)
+(type ctl_mdnsd_prop)
+(typeattribute ctl_mdnsd_prop_28_0)
+(roletype object_r ctl_mdnsd_prop_28_0)
+(type ctl_restart_prop)
+(typeattribute ctl_restart_prop_28_0)
+(roletype object_r ctl_restart_prop_28_0)
+(type ctl_rildaemon_prop)
+(typeattribute ctl_rildaemon_prop_28_0)
+(roletype object_r ctl_rildaemon_prop_28_0)
+(type ctl_sigstop_prop)
+(typeattribute ctl_sigstop_prop_28_0)
+(roletype object_r ctl_sigstop_prop_28_0)
+(type ctl_start_prop)
+(typeattribute ctl_start_prop_28_0)
+(roletype object_r ctl_start_prop_28_0)
+(type ctl_stop_prop)
+(typeattribute ctl_stop_prop_28_0)
+(roletype object_r ctl_stop_prop_28_0)
+(type dalvik_prop)
+(typeattribute dalvik_prop_28_0)
+(roletype object_r dalvik_prop_28_0)
+(type debuggerd_prop)
+(typeattribute debuggerd_prop_28_0)
+(roletype object_r debuggerd_prop_28_0)
+(type debug_prop)
+(typeattribute debug_prop_28_0)
+(roletype object_r debug_prop_28_0)
+(type default_prop)
+(typeattribute default_prop_28_0)
+(roletype object_r default_prop_28_0)
+(type device_logging_prop)
+(typeattribute device_logging_prop_28_0)
+(roletype object_r device_logging_prop_28_0)
+(type dhcp_prop)
+(typeattribute dhcp_prop_28_0)
+(roletype object_r dhcp_prop_28_0)
+(type dumpstate_options_prop)
+(typeattribute dumpstate_options_prop_28_0)
+(roletype object_r dumpstate_options_prop_28_0)
+(type dumpstate_prop)
+(typeattribute dumpstate_prop_28_0)
+(roletype object_r dumpstate_prop_28_0)
+(type exported_secure_prop)
+(typeattribute exported_secure_prop_28_0)
+(roletype object_r exported_secure_prop_28_0)
+(type ffs_prop)
+(typeattribute ffs_prop_28_0)
+(roletype object_r ffs_prop_28_0)
+(type fingerprint_prop)
+(typeattribute fingerprint_prop_28_0)
+(roletype object_r fingerprint_prop_28_0)
+(type firstboot_prop)
+(typeattribute firstboot_prop_28_0)
+(roletype object_r firstboot_prop_28_0)
+(type hwservicemanager_prop)
+(typeattribute hwservicemanager_prop_28_0)
+(roletype object_r hwservicemanager_prop_28_0)
+(type last_boot_reason_prop)
+(typeattribute last_boot_reason_prop_28_0)
+(roletype object_r last_boot_reason_prop_28_0)
+(type logd_prop)
+(typeattribute logd_prop_28_0)
+(roletype object_r logd_prop_28_0)
+(type logpersistd_logging_prop)
+(typeattribute logpersistd_logging_prop_28_0)
+(roletype object_r logpersistd_logging_prop_28_0)
+(type log_prop)
+(typeattribute log_prop_28_0)
+(roletype object_r log_prop_28_0)
+(type log_tag_prop)
+(typeattribute log_tag_prop_28_0)
+(roletype object_r log_tag_prop_28_0)
+(type lowpan_prop)
+(typeattribute lowpan_prop_28_0)
+(roletype object_r lowpan_prop_28_0)
+(type mmc_prop)
+(typeattribute mmc_prop_28_0)
+(roletype object_r mmc_prop_28_0)
+(type net_dns_prop)
+(typeattribute net_dns_prop_28_0)
+(roletype object_r net_dns_prop_28_0)
+(type net_radio_prop)
+(typeattribute net_radio_prop_28_0)
+(roletype object_r net_radio_prop_28_0)
+(type netd_stable_secret_prop)
+(typeattribute netd_stable_secret_prop_28_0)
+(roletype object_r netd_stable_secret_prop_28_0)
+(type nfc_prop)
+(typeattribute nfc_prop_28_0)
+(roletype object_r nfc_prop_28_0)
+(type overlay_prop)
+(typeattribute overlay_prop_28_0)
+(roletype object_r overlay_prop_28_0)
+(type pan_result_prop)
+(typeattribute pan_result_prop_28_0)
+(roletype object_r pan_result_prop_28_0)
+(type persist_debug_prop)
+(typeattribute persist_debug_prop_28_0)
+(roletype object_r persist_debug_prop_28_0)
+(type persistent_properties_ready_prop)
+(typeattribute persistent_properties_ready_prop_28_0)
+(roletype object_r persistent_properties_ready_prop_28_0)
+(type pm_prop)
+(typeattribute pm_prop_28_0)
+(roletype object_r pm_prop_28_0)
+(type powerctl_prop)
+(typeattribute powerctl_prop_28_0)
+(roletype object_r powerctl_prop_28_0)
+(type radio_prop)
+(typeattribute radio_prop_28_0)
+(roletype object_r radio_prop_28_0)
+(type restorecon_prop)
+(typeattribute restorecon_prop_28_0)
+(roletype object_r restorecon_prop_28_0)
+(type safemode_prop)
+(typeattribute safemode_prop_28_0)
+(roletype object_r safemode_prop_28_0)
+(type serialno_prop)
+(typeattribute serialno_prop_28_0)
+(roletype object_r serialno_prop_28_0)
+(type shell_prop)
+(typeattribute shell_prop_28_0)
+(roletype object_r shell_prop_28_0)
+(type system_boot_reason_prop)
+(typeattribute system_boot_reason_prop_28_0)
+(roletype object_r system_boot_reason_prop_28_0)
+(type system_prop)
+(typeattribute system_prop_28_0)
+(roletype object_r system_prop_28_0)
+(type system_radio_prop)
+(typeattribute system_radio_prop_28_0)
+(roletype object_r system_radio_prop_28_0)
+(type test_boot_reason_prop)
+(typeattribute test_boot_reason_prop_28_0)
+(roletype object_r test_boot_reason_prop_28_0)
+(type traced_enabled_prop)
+(typeattribute traced_enabled_prop_28_0)
+(roletype object_r traced_enabled_prop_28_0)
+(type vold_prop)
+(typeattribute vold_prop_28_0)
+(roletype object_r vold_prop_28_0)
+(type wifi_log_prop)
+(typeattribute wifi_log_prop_28_0)
+(roletype object_r wifi_log_prop_28_0)
+(type wifi_prop)
+(typeattribute wifi_prop_28_0)
+(roletype object_r wifi_prop_28_0)
+(type vendor_security_patch_level_prop)
+(typeattribute vendor_security_patch_level_prop_28_0)
+(roletype object_r vendor_security_patch_level_prop_28_0)
+(type exported_bluetooth_prop)
+(typeattribute exported_bluetooth_prop_28_0)
+(roletype object_r exported_bluetooth_prop_28_0)
+(type exported_config_prop)
+(typeattribute exported_config_prop_28_0)
+(roletype object_r exported_config_prop_28_0)
+(type exported_dalvik_prop)
+(typeattribute exported_dalvik_prop_28_0)
+(roletype object_r exported_dalvik_prop_28_0)
+(type exported_default_prop)
+(typeattribute exported_default_prop_28_0)
+(roletype object_r exported_default_prop_28_0)
+(type exported_dumpstate_prop)
+(typeattribute exported_dumpstate_prop_28_0)
+(roletype object_r exported_dumpstate_prop_28_0)
+(type exported_ffs_prop)
+(typeattribute exported_ffs_prop_28_0)
+(roletype object_r exported_ffs_prop_28_0)
+(type exported_fingerprint_prop)
+(typeattribute exported_fingerprint_prop_28_0)
+(roletype object_r exported_fingerprint_prop_28_0)
+(type exported_overlay_prop)
+(typeattribute exported_overlay_prop_28_0)
+(roletype object_r exported_overlay_prop_28_0)
+(type exported_pm_prop)
+(typeattribute exported_pm_prop_28_0)
+(roletype object_r exported_pm_prop_28_0)
+(type exported_radio_prop)
+(typeattribute exported_radio_prop_28_0)
+(roletype object_r exported_radio_prop_28_0)
+(type exported_system_prop)
+(typeattribute exported_system_prop_28_0)
+(roletype object_r exported_system_prop_28_0)
+(type exported_system_radio_prop)
+(typeattribute exported_system_radio_prop_28_0)
+(roletype object_r exported_system_radio_prop_28_0)
+(type exported_vold_prop)
+(typeattribute exported_vold_prop_28_0)
+(roletype object_r exported_vold_prop_28_0)
+(type exported_wifi_prop)
+(typeattribute exported_wifi_prop_28_0)
+(roletype object_r exported_wifi_prop_28_0)
+(type exported2_config_prop)
+(typeattribute exported2_config_prop_28_0)
+(roletype object_r exported2_config_prop_28_0)
+(type exported2_default_prop)
+(typeattribute exported2_default_prop_28_0)
+(roletype object_r exported2_default_prop_28_0)
+(type exported2_radio_prop)
+(typeattribute exported2_radio_prop_28_0)
+(roletype object_r exported2_radio_prop_28_0)
+(type exported2_system_prop)
+(typeattribute exported2_system_prop_28_0)
+(roletype object_r exported2_system_prop_28_0)
+(type exported2_vold_prop)
+(typeattribute exported2_vold_prop_28_0)
+(roletype object_r exported2_vold_prop_28_0)
+(type exported3_default_prop)
+(typeattribute exported3_default_prop_28_0)
+(roletype object_r exported3_default_prop_28_0)
+(type exported3_radio_prop)
+(typeattribute exported3_radio_prop_28_0)
+(roletype object_r exported3_radio_prop_28_0)
+(type exported3_system_prop)
+(typeattribute exported3_system_prop_28_0)
+(roletype object_r exported3_system_prop_28_0)
+(type vendor_default_prop)
+(typeattribute vendor_default_prop_28_0)
+(roletype object_r vendor_default_prop_28_0)
+(type racoon)
+(typeattribute racoon_28_0)
+(roletype object_r racoon_28_0)
+(type racoon_exec)
+(typeattribute racoon_exec_28_0)
+(roletype object_r racoon_exec_28_0)
+(type radio)
+(typeattribute radio_28_0)
+(roletype object_r radio_28_0)
+(type recovery)
+(typeattribute recovery_28_0)
+(roletype object_r recovery_28_0)
+(type recovery_persist)
+(typeattribute recovery_persist_28_0)
+(roletype object_r recovery_persist_28_0)
+(type recovery_persist_exec)
+(typeattribute recovery_persist_exec_28_0)
+(roletype object_r recovery_persist_exec_28_0)
+(type recovery_refresh)
+(typeattribute recovery_refresh_28_0)
+(roletype object_r recovery_refresh_28_0)
+(type recovery_refresh_exec)
+(typeattribute recovery_refresh_exec_28_0)
+(roletype object_r recovery_refresh_exec_28_0)
+(type runas)
+(typeattribute runas_28_0)
+(roletype object_r runas_28_0)
+(type runas_exec)
+(typeattribute runas_exec_28_0)
+(roletype object_r runas_exec_28_0)
+(type sdcardd)
+(typeattribute sdcardd_28_0)
+(roletype object_r sdcardd_28_0)
+(type sdcardd_exec)
+(typeattribute sdcardd_exec_28_0)
+(roletype object_r sdcardd_exec_28_0)
+(type secure_element)
+(typeattribute secure_element_28_0)
+(roletype object_r secure_element_28_0)
+(type audioserver_service)
+(typeattribute audioserver_service_28_0)
+(roletype object_r audioserver_service_28_0)
+(type batteryproperties_service)
+(typeattribute batteryproperties_service_28_0)
+(roletype object_r batteryproperties_service_28_0)
+(type bluetooth_service)
+(typeattribute bluetooth_service_28_0)
+(roletype object_r bluetooth_service_28_0)
+(type cameraserver_service)
+(typeattribute cameraserver_service_28_0)
+(roletype object_r cameraserver_service_28_0)
+(type default_android_service)
+(typeattribute default_android_service_28_0)
+(roletype object_r default_android_service_28_0)
+(type drmserver_service)
+(typeattribute drmserver_service_28_0)
+(roletype object_r drmserver_service_28_0)
+(type dumpstate_service)
+(typeattribute dumpstate_service_28_0)
+(roletype object_r dumpstate_service_28_0)
+(type fingerprintd_service)
+(typeattribute fingerprintd_service_28_0)
+(roletype object_r fingerprintd_service_28_0)
+(type hal_fingerprint_service)
+(typeattribute hal_fingerprint_service_28_0)
+(roletype object_r hal_fingerprint_service_28_0)
+(type gatekeeper_service)
+(typeattribute gatekeeper_service_28_0)
+(roletype object_r gatekeeper_service_28_0)
+(type gpu_service)
+(typeattribute gpu_service_28_0)
+(roletype object_r gpu_service_28_0)
+(type inputflinger_service)
+(typeattribute inputflinger_service_28_0)
+(roletype object_r inputflinger_service_28_0)
+(type incident_service)
+(typeattribute incident_service_28_0)
+(roletype object_r incident_service_28_0)
+(type installd_service)
+(typeattribute installd_service_28_0)
+(roletype object_r installd_service_28_0)
+(type keystore_service)
+(typeattribute keystore_service_28_0)
+(roletype object_r keystore_service_28_0)
+(type mediaserver_service)
+(typeattribute mediaserver_service_28_0)
+(roletype object_r mediaserver_service_28_0)
+(type mediametrics_service)
+(typeattribute mediametrics_service_28_0)
+(roletype object_r mediametrics_service_28_0)
+(type mediaextractor_service)
+(typeattribute mediaextractor_service_28_0)
+(roletype object_r mediaextractor_service_28_0)
+(type mediaextractor_update_service)
+(typeattribute mediaextractor_update_service_28_0)
+(roletype object_r mediaextractor_update_service_28_0)
+(type mediacodec_service)
+(typeattribute mediacodec_service_28_0)
+(roletype object_r mediacodec_service_28_0)
+(type mediadrmserver_service)
+(typeattribute mediadrmserver_service_28_0)
+(roletype object_r mediadrmserver_service_28_0)
+(type netd_service)
+(typeattribute netd_service_28_0)
+(roletype object_r netd_service_28_0)
+(type nfc_service)
+(typeattribute nfc_service_28_0)
+(roletype object_r nfc_service_28_0)
+(type perfprofd_service)
+(typeattribute perfprofd_service_28_0)
+(roletype object_r perfprofd_service_28_0)
+(type radio_service)
+(typeattribute radio_service_28_0)
+(roletype object_r radio_service_28_0)
+(type secure_element_service)
+(typeattribute secure_element_service_28_0)
+(roletype object_r secure_element_service_28_0)
+(type storaged_service)
+(typeattribute storaged_service_28_0)
+(roletype object_r storaged_service_28_0)
+(type surfaceflinger_service)
+(typeattribute surfaceflinger_service_28_0)
+(roletype object_r surfaceflinger_service_28_0)
+(type system_app_service)
+(typeattribute system_app_service_28_0)
+(roletype object_r system_app_service_28_0)
+(type thermal_service)
+(typeattribute thermal_service_28_0)
+(roletype object_r thermal_service_28_0)
+(type update_engine_service)
+(typeattribute update_engine_service_28_0)
+(roletype object_r update_engine_service_28_0)
+(type virtual_touchpad_service)
+(typeattribute virtual_touchpad_service_28_0)
+(roletype object_r virtual_touchpad_service_28_0)
+(type vold_service)
+(typeattribute vold_service_28_0)
+(roletype object_r vold_service_28_0)
+(type vr_hwc_service)
+(typeattribute vr_hwc_service_28_0)
+(roletype object_r vr_hwc_service_28_0)
+(type accessibility_service)
+(typeattribute accessibility_service_28_0)
+(roletype object_r accessibility_service_28_0)
+(type account_service)
+(typeattribute account_service_28_0)
+(roletype object_r account_service_28_0)
+(type activity_service)
+(typeattribute activity_service_28_0)
+(roletype object_r activity_service_28_0)
+(type alarm_service)
+(typeattribute alarm_service_28_0)
+(roletype object_r alarm_service_28_0)
+(type appops_service)
+(typeattribute appops_service_28_0)
+(roletype object_r appops_service_28_0)
+(type appwidget_service)
+(typeattribute appwidget_service_28_0)
+(roletype object_r appwidget_service_28_0)
+(type assetatlas_service)
+(typeattribute assetatlas_service_28_0)
+(roletype object_r assetatlas_service_28_0)
+(type audio_service)
+(typeattribute audio_service_28_0)
+(roletype object_r audio_service_28_0)
+(type autofill_service)
+(typeattribute autofill_service_28_0)
+(roletype object_r autofill_service_28_0)
+(type backup_service)
+(typeattribute backup_service_28_0)
+(roletype object_r backup_service_28_0)
+(type batterystats_service)
+(typeattribute batterystats_service_28_0)
+(roletype object_r batterystats_service_28_0)
+(type battery_service)
+(typeattribute battery_service_28_0)
+(roletype object_r battery_service_28_0)
+(type binder_calls_stats_service)
+(typeattribute binder_calls_stats_service_28_0)
+(roletype object_r binder_calls_stats_service_28_0)
+(type bluetooth_manager_service)
+(typeattribute bluetooth_manager_service_28_0)
+(roletype object_r bluetooth_manager_service_28_0)
+(type broadcastradio_service)
+(typeattribute broadcastradio_service_28_0)
+(roletype object_r broadcastradio_service_28_0)
+(type cameraproxy_service)
+(typeattribute cameraproxy_service_28_0)
+(roletype object_r cameraproxy_service_28_0)
+(type clipboard_service)
+(typeattribute clipboard_service_28_0)
+(roletype object_r clipboard_service_28_0)
+(type contexthub_service)
+(typeattribute contexthub_service_28_0)
+(roletype object_r contexthub_service_28_0)
+(type crossprofileapps_service)
+(typeattribute crossprofileapps_service_28_0)
+(roletype object_r crossprofileapps_service_28_0)
+(type IProxyService_service)
+(typeattribute IProxyService_service_28_0)
+(roletype object_r IProxyService_service_28_0)
+(type commontime_management_service)
+(typeattribute commontime_management_service_28_0)
+(roletype object_r commontime_management_service_28_0)
+(type companion_device_service)
+(typeattribute companion_device_service_28_0)
+(roletype object_r companion_device_service_28_0)
+(type connectivity_service)
+(typeattribute connectivity_service_28_0)
+(roletype object_r connectivity_service_28_0)
+(type connmetrics_service)
+(typeattribute connmetrics_service_28_0)
+(roletype object_r connmetrics_service_28_0)
+(type consumer_ir_service)
+(typeattribute consumer_ir_service_28_0)
+(roletype object_r consumer_ir_service_28_0)
+(type content_service)
+(typeattribute content_service_28_0)
+(roletype object_r content_service_28_0)
+(type country_detector_service)
+(typeattribute country_detector_service_28_0)
+(roletype object_r country_detector_service_28_0)
+(type coverage_service)
+(typeattribute coverage_service_28_0)
+(roletype object_r coverage_service_28_0)
+(type cpuinfo_service)
+(typeattribute cpuinfo_service_28_0)
+(roletype object_r cpuinfo_service_28_0)
+(type dbinfo_service)
+(typeattribute dbinfo_service_28_0)
+(roletype object_r dbinfo_service_28_0)
+(type device_policy_service)
+(typeattribute device_policy_service_28_0)
+(roletype object_r device_policy_service_28_0)
+(type deviceidle_service)
+(typeattribute deviceidle_service_28_0)
+(roletype object_r deviceidle_service_28_0)
+(type device_identifiers_service)
+(typeattribute device_identifiers_service_28_0)
+(roletype object_r device_identifiers_service_28_0)
+(type devicestoragemonitor_service)
+(typeattribute devicestoragemonitor_service_28_0)
+(roletype object_r devicestoragemonitor_service_28_0)
+(type diskstats_service)
+(typeattribute diskstats_service_28_0)
+(roletype object_r diskstats_service_28_0)
+(type display_service)
+(typeattribute display_service_28_0)
+(roletype object_r display_service_28_0)
+(type font_service)
+(typeattribute font_service_28_0)
+(roletype object_r font_service_28_0)
+(type netd_listener_service)
+(typeattribute netd_listener_service_28_0)
+(roletype object_r netd_listener_service_28_0)
+(type network_watchlist_service)
+(typeattribute network_watchlist_service_28_0)
+(roletype object_r network_watchlist_service_28_0)
+(type DockObserver_service)
+(typeattribute DockObserver_service_28_0)
+(roletype object_r DockObserver_service_28_0)
+(type dreams_service)
+(typeattribute dreams_service_28_0)
+(roletype object_r dreams_service_28_0)
+(type dropbox_service)
+(typeattribute dropbox_service_28_0)
+(roletype object_r dropbox_service_28_0)
+(type lowpan_service)
+(typeattribute lowpan_service_28_0)
+(roletype object_r lowpan_service_28_0)
+(type ethernet_service)
+(typeattribute ethernet_service_28_0)
+(roletype object_r ethernet_service_28_0)
+(type fingerprint_service)
+(typeattribute fingerprint_service_28_0)
+(roletype object_r fingerprint_service_28_0)
+(type gfxinfo_service)
+(typeattribute gfxinfo_service_28_0)
+(roletype object_r gfxinfo_service_28_0)
+(type graphicsstats_service)
+(typeattribute graphicsstats_service_28_0)
+(roletype object_r graphicsstats_service_28_0)
+(type hardware_service)
+(typeattribute hardware_service_28_0)
+(roletype object_r hardware_service_28_0)
+(type hardware_properties_service)
+(typeattribute hardware_properties_service_28_0)
+(roletype object_r hardware_properties_service_28_0)
+(type hdmi_control_service)
+(typeattribute hdmi_control_service_28_0)
+(roletype object_r hdmi_control_service_28_0)
+(type input_method_service)
+(typeattribute input_method_service_28_0)
+(roletype object_r input_method_service_28_0)
+(type input_service)
+(typeattribute input_service_28_0)
+(roletype object_r input_service_28_0)
+(type imms_service)
+(typeattribute imms_service_28_0)
+(roletype object_r imms_service_28_0)
+(type ipsec_service)
+(typeattribute ipsec_service_28_0)
+(roletype object_r ipsec_service_28_0)
+(type jobscheduler_service)
+(typeattribute jobscheduler_service_28_0)
+(roletype object_r jobscheduler_service_28_0)
+(type launcherapps_service)
+(typeattribute launcherapps_service_28_0)
+(roletype object_r launcherapps_service_28_0)
+(type location_service)
+(typeattribute location_service_28_0)
+(roletype object_r location_service_28_0)
+(type lock_settings_service)
+(typeattribute lock_settings_service_28_0)
+(roletype object_r lock_settings_service_28_0)
+(type media_projection_service)
+(typeattribute media_projection_service_28_0)
+(roletype object_r media_projection_service_28_0)
+(type media_router_service)
+(typeattribute media_router_service_28_0)
+(roletype object_r media_router_service_28_0)
+(type media_session_service)
+(typeattribute media_session_service_28_0)
+(roletype object_r media_session_service_28_0)
+(type meminfo_service)
+(typeattribute meminfo_service_28_0)
+(roletype object_r meminfo_service_28_0)
+(type midi_service)
+(typeattribute midi_service_28_0)
+(roletype object_r midi_service_28_0)
+(type mount_service)
+(typeattribute mount_service_28_0)
+(roletype object_r mount_service_28_0)
+(type netpolicy_service)
+(typeattribute netpolicy_service_28_0)
+(roletype object_r netpolicy_service_28_0)
+(type netstats_service)
+(typeattribute netstats_service_28_0)
+(roletype object_r netstats_service_28_0)
+(type network_management_service)
+(typeattribute network_management_service_28_0)
+(roletype object_r network_management_service_28_0)
+(type network_score_service)
+(typeattribute network_score_service_28_0)
+(roletype object_r network_score_service_28_0)
+(type network_time_update_service)
+(typeattribute network_time_update_service_28_0)
+(roletype object_r network_time_update_service_28_0)
+(type notification_service)
+(typeattribute notification_service_28_0)
+(roletype object_r notification_service_28_0)
+(type oem_lock_service)
+(typeattribute oem_lock_service_28_0)
+(roletype object_r oem_lock_service_28_0)
+(type otadexopt_service)
+(typeattribute otadexopt_service_28_0)
+(roletype object_r otadexopt_service_28_0)
+(type overlay_service)
+(typeattribute overlay_service_28_0)
+(roletype object_r overlay_service_28_0)
+(type package_service)
+(typeattribute package_service_28_0)
+(roletype object_r package_service_28_0)
+(type package_native_service)
+(typeattribute package_native_service_28_0)
+(roletype object_r package_native_service_28_0)
+(type permission_service)
+(typeattribute permission_service_28_0)
+(roletype object_r permission_service_28_0)
+(type persistent_data_block_service)
+(typeattribute persistent_data_block_service_28_0)
+(roletype object_r persistent_data_block_service_28_0)
+(type pinner_service)
+(typeattribute pinner_service_28_0)
+(roletype object_r pinner_service_28_0)
+(type power_service)
+(typeattribute power_service_28_0)
+(roletype object_r power_service_28_0)
+(type print_service)
+(typeattribute print_service_28_0)
+(roletype object_r print_service_28_0)
+(type processinfo_service)
+(typeattribute processinfo_service_28_0)
+(roletype object_r processinfo_service_28_0)
+(type procstats_service)
+(typeattribute procstats_service_28_0)
+(roletype object_r procstats_service_28_0)
+(type recovery_service)
+(typeattribute recovery_service_28_0)
+(roletype object_r recovery_service_28_0)
+(type registry_service)
+(typeattribute registry_service_28_0)
+(roletype object_r registry_service_28_0)
+(type restrictions_service)
+(typeattribute restrictions_service_28_0)
+(roletype object_r restrictions_service_28_0)
+(type rttmanager_service)
+(typeattribute rttmanager_service_28_0)
+(roletype object_r rttmanager_service_28_0)
+(type samplingprofiler_service)
+(typeattribute samplingprofiler_service_28_0)
+(roletype object_r samplingprofiler_service_28_0)
+(type scheduling_policy_service)
+(typeattribute scheduling_policy_service_28_0)
+(roletype object_r scheduling_policy_service_28_0)
+(type search_service)
+(typeattribute search_service_28_0)
+(roletype object_r search_service_28_0)
+(type sec_key_att_app_id_provider_service)
+(typeattribute sec_key_att_app_id_provider_service_28_0)
+(roletype object_r sec_key_att_app_id_provider_service_28_0)
+(type sensorservice_service)
+(typeattribute sensorservice_service_28_0)
+(roletype object_r sensorservice_service_28_0)
+(type serial_service)
+(typeattribute serial_service_28_0)
+(roletype object_r serial_service_28_0)
+(type servicediscovery_service)
+(typeattribute servicediscovery_service_28_0)
+(roletype object_r servicediscovery_service_28_0)
+(type settings_service)
+(typeattribute settings_service_28_0)
+(roletype object_r settings_service_28_0)
+(type shortcut_service)
+(typeattribute shortcut_service_28_0)
+(roletype object_r shortcut_service_28_0)
+(type slice_service)
+(typeattribute slice_service_28_0)
+(roletype object_r slice_service_28_0)
+(type statusbar_service)
+(typeattribute statusbar_service_28_0)
+(roletype object_r statusbar_service_28_0)
+(type storagestats_service)
+(typeattribute storagestats_service_28_0)
+(roletype object_r storagestats_service_28_0)
+(type system_update_service)
+(typeattribute system_update_service_28_0)
+(roletype object_r system_update_service_28_0)
+(type task_service)
+(typeattribute task_service_28_0)
+(roletype object_r task_service_28_0)
+(type textclassification_service)
+(typeattribute textclassification_service_28_0)
+(roletype object_r textclassification_service_28_0)
+(type textservices_service)
+(typeattribute textservices_service_28_0)
+(roletype object_r textservices_service_28_0)
+(type telecom_service)
+(typeattribute telecom_service_28_0)
+(roletype object_r telecom_service_28_0)
+(type timezone_service)
+(typeattribute timezone_service_28_0)
+(roletype object_r timezone_service_28_0)
+(type trust_service)
+(typeattribute trust_service_28_0)
+(roletype object_r trust_service_28_0)
+(type tv_input_service)
+(typeattribute tv_input_service_28_0)
+(roletype object_r tv_input_service_28_0)
+(type uimode_service)
+(typeattribute uimode_service_28_0)
+(roletype object_r uimode_service_28_0)
+(type updatelock_service)
+(typeattribute updatelock_service_28_0)
+(roletype object_r updatelock_service_28_0)
+(type usagestats_service)
+(typeattribute usagestats_service_28_0)
+(roletype object_r usagestats_service_28_0)
+(type usb_service)
+(typeattribute usb_service_28_0)
+(roletype object_r usb_service_28_0)
+(type user_service)
+(typeattribute user_service_28_0)
+(roletype object_r user_service_28_0)
+(type vibrator_service)
+(typeattribute vibrator_service_28_0)
+(roletype object_r vibrator_service_28_0)
+(type voiceinteraction_service)
+(typeattribute voiceinteraction_service_28_0)
+(roletype object_r voiceinteraction_service_28_0)
+(type vr_manager_service)
+(typeattribute vr_manager_service_28_0)
+(roletype object_r vr_manager_service_28_0)
+(type wallpaper_service)
+(typeattribute wallpaper_service_28_0)
+(roletype object_r wallpaper_service_28_0)
+(type webviewupdate_service)
+(typeattribute webviewupdate_service_28_0)
+(roletype object_r webviewupdate_service_28_0)
+(type wifip2p_service)
+(typeattribute wifip2p_service_28_0)
+(roletype object_r wifip2p_service_28_0)
+(type wifiscanner_service)
+(typeattribute wifiscanner_service_28_0)
+(roletype object_r wifiscanner_service_28_0)
+(type wifi_service)
+(typeattribute wifi_service_28_0)
+(roletype object_r wifi_service_28_0)
+(type wificond_service)
+(typeattribute wificond_service_28_0)
+(roletype object_r wificond_service_28_0)
+(type wifiaware_service)
+(typeattribute wifiaware_service_28_0)
+(roletype object_r wifiaware_service_28_0)
+(type window_service)
+(typeattribute window_service_28_0)
+(roletype object_r window_service_28_0)
+(type wpantund_service)
+(typeattribute wpantund_service_28_0)
+(roletype object_r wpantund_service_28_0)
+(type servicemanager)
+(typeattribute servicemanager_28_0)
+(roletype object_r servicemanager_28_0)
+(type servicemanager_exec)
+(typeattribute servicemanager_exec_28_0)
+(roletype object_r servicemanager_exec_28_0)
+(type sgdisk)
+(typeattribute sgdisk_28_0)
+(roletype object_r sgdisk_28_0)
+(type sgdisk_exec)
+(typeattribute sgdisk_exec_28_0)
+(roletype object_r sgdisk_exec_28_0)
+(type shared_relro)
+(typeattribute shared_relro_28_0)
+(roletype object_r shared_relro_28_0)
+(type shell)
+(typeattribute shell_28_0)
+(roletype object_r shell_28_0)
+(type shell_exec)
+(typeattribute shell_exec_28_0)
+(roletype object_r shell_exec_28_0)
+(type slideshow)
+(typeattribute slideshow_28_0)
+(roletype object_r slideshow_28_0)
+(type su)
+(typeattribute su_28_0)
+(roletype object_r su_28_0)
+(type su_exec)
+(typeattribute su_exec_28_0)
+(roletype object_r su_exec_28_0)
+(type surfaceflinger)
+(typeattribute surfaceflinger_28_0)
+(roletype object_r surfaceflinger_28_0)
+(type system_app)
+(typeattribute system_app_28_0)
+(roletype object_r system_app_28_0)
+(type system_server)
+(typeattribute system_server_28_0)
+(roletype object_r system_server_28_0)
+(type tee)
+(typeattribute tee_28_0)
+(roletype object_r tee_28_0)
+(type tee_device)
+(typeattribute tee_device_28_0)
+(roletype object_r tee_device_28_0)
+(type thermalserviced)
+(typeattribute thermalserviced_28_0)
+(roletype object_r thermalserviced_28_0)
+(type thermalserviced_exec)
+(typeattribute thermalserviced_exec_28_0)
+(roletype object_r thermalserviced_exec_28_0)
+(type tombstoned)
+(typeattribute tombstoned_28_0)
+(roletype object_r tombstoned_28_0)
+(type tombstoned_exec)
+(typeattribute tombstoned_exec_28_0)
+(roletype object_r tombstoned_exec_28_0)
+(type toolbox)
+(typeattribute toolbox_28_0)
+(roletype object_r toolbox_28_0)
+(type toolbox_exec)
+(typeattribute toolbox_exec_28_0)
+(roletype object_r toolbox_exec_28_0)
+(type traced_probes)
+(typeattribute traced_probes_28_0)
+(roletype object_r traced_probes_28_0)
+(type traceur_app)
+(typeattribute traceur_app_28_0)
+(roletype object_r traceur_app_28_0)
+(type tzdatacheck)
+(typeattribute tzdatacheck_28_0)
+(roletype object_r tzdatacheck_28_0)
+(type tzdatacheck_exec)
+(typeattribute tzdatacheck_exec_28_0)
+(roletype object_r tzdatacheck_exec_28_0)
+(type ueventd)
+(typeattribute ueventd_28_0)
+(roletype object_r ueventd_28_0)
+(type uncrypt)
+(typeattribute uncrypt_28_0)
+(roletype object_r uncrypt_28_0)
+(type uncrypt_exec)
+(typeattribute uncrypt_exec_28_0)
+(roletype object_r uncrypt_exec_28_0)
+(type untrusted_app)
+(typeattribute untrusted_app_28_0)
+(roletype object_r untrusted_app_28_0)
+(type untrusted_app_27)
+(typeattribute untrusted_app_27_28_0)
+(roletype object_r untrusted_app_27_28_0)
+(type untrusted_app_25)
+(typeattribute untrusted_app_25_28_0)
+(roletype object_r untrusted_app_25_28_0)
+(type untrusted_v2_app)
+(typeattribute untrusted_v2_app_28_0)
+(roletype object_r untrusted_v2_app_28_0)
+(type update_engine)
+(typeattribute update_engine_28_0)
+(roletype object_r update_engine_28_0)
+(type update_engine_exec)
+(typeattribute update_engine_exec_28_0)
+(roletype object_r update_engine_exec_28_0)
+(type update_verifier)
+(typeattribute update_verifier_28_0)
+(roletype object_r update_verifier_28_0)
+(type update_verifier_exec)
+(typeattribute update_verifier_exec_28_0)
+(roletype object_r update_verifier_exec_28_0)
+(type usbd)
+(typeattribute usbd_28_0)
+(roletype object_r usbd_28_0)
+(type usbd_exec)
+(typeattribute usbd_exec_28_0)
+(roletype object_r usbd_exec_28_0)
+(type vdc)
+(typeattribute vdc_28_0)
+(roletype object_r vdc_28_0)
+(type vdc_exec)
+(typeattribute vdc_exec_28_0)
+(roletype object_r vdc_exec_28_0)
+(type vendor_init)
+(typeattribute vendor_init_28_0)
+(roletype object_r vendor_init_28_0)
+(type vendor_shell)
+(typeattribute vendor_shell_28_0)
+(roletype object_r vendor_shell_28_0)
+(type vendor_shell_exec)
+(typeattribute vendor_shell_exec_28_0)
+(roletype object_r vendor_shell_exec_28_0)
+(type vendor_toolbox_exec)
+(typeattribute vendor_toolbox_exec_28_0)
+(roletype object_r vendor_toolbox_exec_28_0)
+(type virtual_touchpad)
+(typeattribute virtual_touchpad_28_0)
+(roletype object_r virtual_touchpad_28_0)
+(type virtual_touchpad_exec)
+(typeattribute virtual_touchpad_exec_28_0)
+(roletype object_r virtual_touchpad_exec_28_0)
+(type default_android_vndservice)
+(typeattribute default_android_vndservice_28_0)
+(roletype object_r default_android_vndservice_28_0)
+(type vndservicemanager)
+(typeattribute vndservicemanager_28_0)
+(roletype object_r vndservicemanager_28_0)
+(type vold)
+(typeattribute vold_28_0)
+(roletype object_r vold_28_0)
+(type vold_exec)
+(typeattribute vold_exec_28_0)
+(roletype object_r vold_exec_28_0)
+(type vold_prepare_subdirs)
+(typeattribute vold_prepare_subdirs_28_0)
+(roletype object_r vold_prepare_subdirs_28_0)
+(type vold_prepare_subdirs_exec)
+(typeattribute vold_prepare_subdirs_exec_28_0)
+(roletype object_r vold_prepare_subdirs_exec_28_0)
+(type vr_hwc)
+(typeattribute vr_hwc_28_0)
+(roletype object_r vr_hwc_28_0)
+(type vr_hwc_exec)
+(typeattribute vr_hwc_exec_28_0)
+(roletype object_r vr_hwc_exec_28_0)
+(type watchdogd)
+(typeattribute watchdogd_28_0)
+(roletype object_r watchdogd_28_0)
+(type webview_zygote)
+(typeattribute webview_zygote_28_0)
+(roletype object_r webview_zygote_28_0)
+(type webview_zygote_exec)
+(typeattribute webview_zygote_exec_28_0)
+(roletype object_r webview_zygote_exec_28_0)
+(type wificond)
+(typeattribute wificond_28_0)
+(roletype object_r wificond_28_0)
+(type wificond_exec)
+(typeattribute wificond_exec_28_0)
+(roletype object_r wificond_exec_28_0)
+(type wpantund)
+(typeattribute wpantund_28_0)
+(roletype object_r wpantund_28_0)
+(type wpantund_exec)
+(typeattribute wpantund_exec_28_0)
+(roletype object_r wpantund_exec_28_0)
+(type zygote)
+(typeattribute zygote_28_0)
+(roletype object_r zygote_28_0)
+(type zygote_exec)
+(typeattribute zygote_exec_28_0)
+(roletype object_r zygote_exec_28_0)
+(type cmd_services)
+(typeattribute cmd_services_28_0)
+(roletype object_r cmd_services_28_0)
+(type cmd_services_exec)
+(typeattribute cmd_services_exec_28_0)
+(roletype object_r cmd_services_exec_28_0)
+(type embmsd)
+(typeattribute embmsd_28_0)
+(roletype object_r embmsd_28_0)
+(type embmsd_exec)
+(typeattribute embmsd_exec_28_0)
+(roletype object_r embmsd_exec_28_0)
+(type zebu_file)
+(typeattribute zebu_file_28_0)
+(roletype object_r zebu_file_28_0)
+(type ylog)
+(typeattribute ylog_28_0)
+(roletype object_r ylog_28_0)
+(type ylog_exec)
+(typeattribute ylog_exec_28_0)
+(roletype object_r ylog_exec_28_0)
+(type zebu)
+(typeattribute zebu_28_0)
+(roletype object_r zebu_28_0)
+(type zebu_exec)
+(typeattribute zebu_exec_28_0)
+(roletype object_r zebu_exec_28_0)
+(type enjoyos_system_service)
+(typeattribute enjoyos_system_service_28_0)
+(roletype object_r enjoyos_system_service_28_0)
+(type smart_controller_service)
+(typeattribute smart_controller_service_28_0)
+(roletype object_r smart_controller_service_28_0)
+(type BatteryConsume_service)
+(typeattribute BatteryConsume_service_28_0)
+(roletype object_r BatteryConsume_service_28_0)
+(type gemini_service)
+(typeattribute gemini_service_28_0)
+(roletype object_r gemini_service_28_0)
+(type aprd)
+(typeattribute aprd_28_0)
+(roletype object_r aprd_28_0)
+(type aprd_exec)
+(typeattribute aprd_exec_28_0)
+(roletype object_r aprd_exec_28_0)
+(type cndaemon)
+(typeattribute cndaemon_28_0)
+(roletype object_r cndaemon_28_0)
+(type cndaemon_exec)
+(typeattribute cndaemon_exec_28_0)
+(roletype object_r cndaemon_exec_28_0)
+(type dataLogDaemon)
+(typeattribute dataLogDaemon_28_0)
+(roletype object_r dataLogDaemon_28_0)
+(type dataLogDaemon_exec)
+(typeattribute dataLogDaemon_exec_28_0)
+(roletype object_r dataLogDaemon_exec_28_0)
+(type dsd_socket)
+(typeattribute dsd_socket_28_0)
+(roletype object_r dsd_socket_28_0)
+(type cndaemon_socket)
+(typeattribute cndaemon_socket_28_0)
+(roletype object_r cndaemon_socket_28_0)
+(type ylog_file)
+(typeattribute ylog_file_28_0)
+(roletype object_r ylog_file_28_0)
+(type apr_data_file)
+(typeattribute apr_data_file_28_0)
+(roletype object_r apr_data_file_28_0)
+(type proc_minidump_gesture)
+(typeattribute proc_minidump_gesture_28_0)
+(roletype object_r proc_minidump_gesture_28_0)
+(type fsmgr)
+(typeattribute fsmgr_28_0)
+(roletype object_r fsmgr_28_0)
+(type fsmgr_exec)
+(typeattribute fsmgr_exec_28_0)
+(roletype object_r fsmgr_exec_28_0)
+(type ims_bridged)
+(typeattribute ims_bridged_28_0)
+(roletype object_r ims_bridged_28_0)
+(type ims_bridged_exec)
+(typeattribute ims_bridged_exec_28_0)
+(roletype object_r ims_bridged_exec_28_0)
+(type log_service)
+(typeattribute log_service_28_0)
+(roletype object_r log_service_28_0)
+(type log_service_exec)
+(typeattribute log_service_exec_28_0)
+(roletype object_r log_service_exec_28_0)
+(type minidumpd)
+(typeattribute minidumpd_28_0)
+(roletype object_r minidumpd_28_0)
+(type minidumpd_exec)
+(typeattribute minidumpd_exec_28_0)
+(roletype object_r minidumpd_exec_28_0)
+(type netbox)
+(typeattribute netbox_28_0)
+(roletype object_r netbox_28_0)
+(type netbox_exec)
+(typeattribute netbox_exec_28_0)
+(roletype object_r netbox_exec_28_0)
+(type performancemanager)
+(typeattribute performancemanager_28_0)
+(roletype object_r performancemanager_28_0)
+(type performancemanager_exec)
+(typeattribute performancemanager_exec_28_0)
+(roletype object_r performancemanager_exec_28_0)
+(type ylog_prop)
+(typeattribute ylog_prop_28_0)
+(roletype object_r ylog_prop_28_0)
+(type performancemanager_service)
+(typeattribute performancemanager_service_28_0)
+(roletype object_r performancemanager_service_28_0)
+(type performance_fw_service)
+(typeattribute performance_fw_service_28_0)
+(roletype object_r performance_fw_service_28_0)
+(type security_service)
+(typeattribute security_service_28_0)
+(roletype object_r security_service_28_0)
+(type face_service)
+(typeattribute face_service_28_0)
+(roletype object_r face_service_28_0)
+(type gensecure_service)
+(typeattribute gensecure_service_28_0)
+(roletype object_r gensecure_service_28_0)
+(type connectionEx_service)
+(typeattribute connectionEx_service_28_0)
+(roletype object_r connectionEx_service_28_0)
+(type vce_service)
+(typeattribute vce_service_28_0)
+(roletype object_r vce_service_28_0)
+(type addon_service)
+(typeattribute addon_service_28_0)
+(roletype object_r addon_service_28_0)
+(type powerguru_service)
+(typeattribute powerguru_service_28_0)
+(roletype object_r powerguru_service_28_0)
+(type power_ex_service)
+(typeattribute power_ex_service_28_0)
+(roletype object_r power_ex_service_28_0)
+(type ssense_service)
+(typeattribute ssense_service_28_0)
+(roletype object_r ssense_service_28_0)
+(type ifaa_service)
+(typeattribute ifaa_service_28_0)
+(roletype object_r ifaa_service_28_0)
+(type unisoc_ai_service)
+(typeattribute unisoc_ai_service_28_0)
+(roletype object_r unisoc_ai_service_28_0)
+(neverallow base_typeattr_1_28_0 domain (process (fork)))
+(neverallow base_typeattr_2_28_0 domain (process (fork)))
+(neverallow base_typeattr_3_28_0 domain (process (fork)))
+(neverallow base_typeattr_4_28_0 domain (process (fork)))
+(neverallow base_typeattr_5_28_0 domain (process (fork)))
+(neverallow base_typeattr_6_28_0 domain (process (fork)))
+(neverallow base_typeattr_7_28_0 domain (process (fork)))
+(neverallow base_typeattr_8_28_0 domain (process (fork)))
+(neverallow base_typeattr_9_28_0 domain (process (fork)))
+(neverallow base_typeattr_10_28_0 domain (process (fork)))
+(neverallow base_typeattr_11_28_0 domain (process (fork)))
+(neverallow base_typeattr_12_28_0 domain (process (fork)))
+(neverallow base_typeattr_13_28_0 domain (process (fork)))
+(neverallow base_typeattr_14_28_0 domain (process (fork)))
+(neverallow base_typeattr_15_28_0 domain (process (fork)))
+(neverallow base_typeattr_16_28_0 domain (process (fork)))
+(neverallow base_typeattr_17_28_0 domain (process (fork)))
+(neverallow base_typeattr_18_28_0 domain (process (fork)))
+(neverallow base_typeattr_19_28_0 domain (process (fork)))
+(neverallow base_typeattr_20_28_0 domain (process (fork)))
+(neverallow base_typeattr_21_28_0 domain (process (fork)))
+(neverallow base_typeattr_22_28_0 domain (process (fork)))
+(neverallow base_typeattr_23_28_0 domain (process (fork)))
+(neverallow base_typeattr_24_28_0 domain (process (fork)))
+(neverallow base_typeattr_25_28_0 domain (process (fork)))
+(neverallow base_typeattr_26_28_0 domain (process (fork)))
+(neverallow base_typeattr_27_28_0 domain (process (fork)))
+(neverallow base_typeattr_28_28_0 domain (process (fork)))
+(neverallow base_typeattr_29_28_0 domain (process (fork)))
+(neverallow base_typeattr_30_28_0 domain (process (fork)))
+(neverallow base_typeattr_31_28_0 domain (process (fork)))
+(neverallow base_typeattr_32_28_0 domain (process (fork)))
+(neverallow base_typeattr_33_28_0 domain (process (fork)))
+(neverallow base_typeattr_34_28_0 domain (process (fork)))
+(neverallow base_typeattr_35_28_0 domain (process (fork)))
+(neverallow base_typeattr_36_28_0 domain (process (fork)))
+(neverallow base_typeattr_37_28_0 domain (process (fork)))
+(neverallow base_typeattr_38_28_0 domain (process (fork)))
+(neverallow base_typeattr_39_28_0 domain (process (fork)))
+(neverallow base_typeattr_40_28_0 domain (process (fork)))
+(neverallow base_typeattr_41_28_0 domain (process (fork)))
+(neverallow base_typeattr_42_28_0 domain (process (fork)))
+(allow appdomain self (process (execmem)))
+(allow appdomain ashmem_device_28_0 (chr_file (execute)))
+(allow appdomain zygote_28_0 (fd (use)))
+(allow appdomain zygote_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain zygote_28_0 (process (sigchld)))
+(allow appdomain cgroup_28_0 (dir (write search)))
+(allow appdomain cgroup_28_0 (file (ioctl read write getattr lock append map open)))
+(allow appdomain dalvikcache_data_file_28_0 (dir (getattr search)))
+(allow appdomain dalvikcache_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 tmpfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain tmpfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain zygote_28_0 (fifo_file (write)))
+(allow appdomain shell_28_0 (process (sigchld)))
+(allow appdomain adbd_28_0 (process (sigchld)))
+(allow appdomain devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow appdomain system_server_28_0 (fd (use)))
+(allow appdomain system_server_28_0 (fifo_file (ioctl read write getattr lock append map open)))
+(allow appdomain system_server_28_0 (unix_stream_socket (read write getattr getopt setopt shutdown)))
+(allow appdomain system_server_28_0 (tcp_socket (read write getattr getopt shutdown)))
+(allow appdomain appdomain (fifo_file (ioctl read write getattr lock append map open)))
+(allow appdomain surfaceflinger_28_0 (unix_stream_socket (read write getattr getopt setopt shutdown)))
+(allow base_typeattr_43_28_0 app_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_43_28_0 app_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43_28_0 app_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43_28_0 app_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_43_28_0 app_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow appdomain mnt_expand_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain keychain_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain keychain_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain keychain_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain misc_user_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain misc_user_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 textclassifier_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_43_28_0 textclassifier_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 textclassifier_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain oemfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain oemfs_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_44_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_44_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow base_typeattr_45_28_0 system_file_28_0 (file (getattr map execute execute_no_trans)))
+(allow appdomain system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain system_file_28_0 (lnk_file (read getattr open)))
+(allow base_typeattr_43_28_0 vendor_file_28_0 (dir (read open)))
+(allow base_typeattr_44_28_0 vendor_app_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_44_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_44_28_0 vendor_app_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_44_28_0 vendor_app_file_28_0 (file (execute)))
+(allow appdomain vendor_overlay_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain vendor_overlay_file_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain vendor_overlay_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain vendor_framework_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain vendor_framework_file_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain vendor_framework_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain dex2oat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain wallpaper_file_28_0 (file (read write getattr)))
+(allow appdomain ringtone_file_28_0 (file (read write getattr)))
+(allow appdomain shortcut_manager_icons_28_0 (file (read getattr)))
+(allow appdomain icon_file_28_0 (file (read getattr)))
+(allow appdomain anr_data_file_28_0 (dir (search)))
+(allow appdomain anr_data_file_28_0 (file (append open)))
+(allow appdomain tombstoned_java_trace_socket_28_0 (sock_file (write)))
+(allow appdomain tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow appdomain tombstoned_28_0 (fd (use)))
+(allow appdomain dumpstate_28_0 (fifo_file (append)))
+(allow appdomain incidentd_28_0 (fifo_file (append)))
+(allow appdomain dumpstate_28_0 (fd (use)))
+(allow appdomain dumpstate_28_0 (unix_stream_socket (read write getattr getopt shutdown)))
+(allow appdomain dumpstate_28_0 (fifo_file (write getattr)))
+(allow appdomain shell_data_file_28_0 (file (write getattr)))
+(allow appdomain incidentd_28_0 (fd (use)))
+(allow appdomain incidentd_28_0 (fifo_file (write getattr)))
+(allow appdomain user_profile_data_file_28_0 (dir (write add_name search)))
+(allow appdomain user_profile_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow platform_app_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow priv_app_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow system_app_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow untrusted_app_27_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow untrusted_app_25_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_46_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow priv_app_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow system_app_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_27_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow untrusted_app_25_28_0 proc_qtaguid_stat_28_0 (dir (ioctl read getattr lock search open)))
+(allow platform_app_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow system_app_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow untrusted_app_27_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow untrusted_app_27_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow untrusted_app_25_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow untrusted_app_25_28_0 proc_qtaguid_stat_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow shell_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow system_app_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow untrusted_app_27_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow untrusted_app_25_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow appdomain servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 appdomain (dir (search)))
+(allow servicemanager_28_0 appdomain (file (read open)))
+(allow servicemanager_28_0 appdomain (process (getattr)))
+(allow appdomain binderservicedomain (binder (call transfer)))
+(allow binderservicedomain appdomain (binder (transfer)))
+(allow appdomain binderservicedomain (fd (use)))
+(allow appdomain appdomain (binder (call transfer)))
+(allow appdomain appdomain (binder (transfer)))
+(allow appdomain appdomain (fd (use)))
+(allow appdomain ephemeral_app_28_0 (binder (call transfer)))
+(allow ephemeral_app_28_0 appdomain (binder (transfer)))
+(allow appdomain ephemeral_app_28_0 (fd (use)))
+(allow base_typeattr_43_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 base_typeattr_43_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 base_typeattr_43_28_0 (dir (search)))
+(allow hwservicemanager_28_0 base_typeattr_43_28_0 (file (read open)))
+(allow hwservicemanager_28_0 base_typeattr_43_28_0 (process (getattr)))
+(allow base_typeattr_43_28_0 hal_codec2_hwservice_28_0 (hwservice_manager (find)))
+(allow base_typeattr_43_28_0 hal_omx_hwservice_28_0 (hwservice_manager (find)))
+(allow base_typeattr_43_28_0 hidl_token_hwservice_28_0 (hwservice_manager (find)))
+(allow appdomain hal_graphics_composer (fd (use)))
+(allow appdomain appdomain (unix_stream_socket (read write getattr getopt shutdown)))
+(allow appdomain backup_data_file_28_0 (file (read write getattr)))
+(allow appdomain cache_backup_file_28_0 (file (read write getattr)))
+(allow appdomain cache_backup_file_28_0 (dir (getattr)))
+(allow appdomain system_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain system_data_file_28_0 (file (read getattr)))
+(allow base_typeattr_43_28_0 media_rw_data_file_28_0 (file (read getattr)))
+(allow base_typeattr_43_28_0 radio_data_file_28_0 (file (read write getattr)))
+(allow base_typeattr_46_28_0 storage_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 storage_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_46_28_0 mnt_user_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 mnt_user_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow base_typeattr_46_28_0 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_46_28_0 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_46_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow base_typeattr_46_28_0 media_rw_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow base_typeattr_46_28_0 usb_device_28_0 (chr_file (ioctl read write getattr)))
+(allow base_typeattr_46_28_0 usbaccessory_device_28_0 (chr_file (read write getattr)))
+(allow appdomain dalvikcache_data_file_28_0 (file (execute)))
+(allow appdomain dalvikcache_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain shared_relro_file_28_0 (dir (search)))
+(allow appdomain shared_relro_file_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain apk_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain apk_data_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain resourcecache_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain resourcecache_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow appdomain logcat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow appdomain logdr_socket_28_0 (sock_file (write)))
+(allow appdomain logd_28_0 (unix_stream_socket (connectto)))
+(allow base_typeattr_47_28_0 logd_socket_28_0 (sock_file (write)))
+(allow base_typeattr_47_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow appdomain zygote_28_0 (unix_dgram_socket (write)))
+(allow base_typeattr_46_28_0 keystore_28_0 (keystore_key (get_state get insert delete exist list sign verify)))
+(allow keystore_28_0 base_typeattr_46_28_0 (dir (search)))
+(allow keystore_28_0 base_typeattr_46_28_0 (file (read open)))
+(allow keystore_28_0 base_typeattr_46_28_0 (process (getattr)))
+(allow base_typeattr_46_28_0 keystore_service_28_0 (service_manager (find)))
+(allow base_typeattr_46_28_0 keystore_28_0 (binder (call transfer)))
+(allow keystore_28_0 base_typeattr_46_28_0 (binder (transfer)))
+(allow base_typeattr_46_28_0 keystore_28_0 (fd (use)))
+(allow keystore_28_0 base_typeattr_46_28_0 (binder (call transfer)))
+(allow base_typeattr_46_28_0 keystore_28_0 (binder (transfer)))
+(allow keystore_28_0 base_typeattr_46_28_0 (fd (use)))
+(allow appdomain console_device_28_0 (chr_file (read write)))
+(allowx base_typeattr_48_28_0 self (ioctl tcp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx base_typeattr_48_28_0 self (ioctl udp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx base_typeattr_48_28_0 self (ioctl rawip_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx base_typeattr_48_28_0 self (ioctl tcp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48_28_0 self (ioctl udp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48_28_0 self (ioctl rawip_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx base_typeattr_48_28_0 self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx base_typeattr_48_28_0 self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx base_typeattr_48_28_0 self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allow base_typeattr_43_28_0 ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(auditallow appdomain ion_device_28_0 (chr_file (write append)))
+(allow base_typeattr_43_28_0 hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_43_28_0 mediacodec_28_0 (binder (call transfer)))
+(allow mediacodec_28_0 base_typeattr_43_28_0 (binder (transfer)))
+(allow base_typeattr_43_28_0 mediacodec_28_0 (fd (use)))
+(allow base_typeattr_43_28_0 hal_audio (fd (use)))
+(allow base_typeattr_43_28_0 hal_camera (fd (use)))
+(allow base_typeattr_43_28_0 hal_renderscript_hwservice_28_0 (hwservice_manager (find)))
+(allow appdomain proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain app_fuse_file_28_0 (file (read write getattr append)))
+(allow base_typeattr_46_28_0 pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46_28_0 pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46_28_0 pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46_28_0 pdx_display_client_server_type (fd (use)))
+(allow pdx_display_client_server_type base_typeattr_46_28_0 (fd (use)))
+(allow base_typeattr_46_28_0 pdx_display_manager_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 pdx_display_manager_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46_28_0 pdx_display_manager_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46_28_0 pdx_display_manager_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46_28_0 pdx_display_manager_server_type (fd (use)))
+(allow pdx_display_manager_server_type base_typeattr_46_28_0 (fd (use)))
+(allow base_typeattr_46_28_0 pdx_display_vsync_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 pdx_display_vsync_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46_28_0 pdx_display_vsync_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46_28_0 pdx_display_vsync_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46_28_0 pdx_display_vsync_server_type (fd (use)))
+(allow pdx_display_vsync_server_type base_typeattr_46_28_0 (fd (use)))
+(allow base_typeattr_46_28_0 pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_46_28_0 pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_46_28_0 pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow base_typeattr_46_28_0 pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46_28_0 pdx_performance_client_server_type (fd (use)))
+(allow pdx_performance_client_server_type base_typeattr_46_28_0 (fd (use)))
+(allow base_typeattr_46_28_0 pdx_bufferhub_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow base_typeattr_46_28_0 pdx_bufferhub_client_server_type (fd (use)))
+(allow pdx_bufferhub_client_server_type base_typeattr_46_28_0 (fd (use)))
+(allow appdomain runas_exec_28_0 (file (getattr)))
+(allow base_typeattr_46_28_0 tun_device_28_0 (chr_file (ioctl read write getattr append)))
+(allow appdomain adbd_28_0 (unix_stream_socket (connectto)))
+(allow appdomain adbd_28_0 (fd (use)))
+(allow appdomain adbd_28_0 (unix_stream_socket (ioctl read write getattr getopt shutdown)))
+(allow appdomain cache_file_28_0 (dir (getattr)))
+(neverallow base_typeattr_48_28_0 self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow base_typeattr_48_28_0 self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow base_typeattr_48_28_0 self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow base_typeattr_48_28_0 self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow appdomain dev_type (blk_file (read write)))
+(neverallow appdomain audio_device_28_0 (chr_file (read write)))
+(neverallow appdomain camera_device_28_0 (chr_file (read write)))
+(neverallow appdomain dm_device_28_0 (chr_file (read write)))
+(neverallow appdomain radio_device_28_0 (chr_file (read write)))
+(neverallow appdomain video_device_28_0 (chr_file (read write)))
+(neverallow appdomain rpmsg_device_28_0 (chr_file (read write)))
+(neverallow isolated_app_28_0 graphics_device_28_0 (chr_file (read write)))
+(neverallow shell_28_0 graphics_device_28_0 (chr_file (read write)))
+(neverallow untrusted_app_28_0 graphics_device_28_0 (chr_file (read write)))
+(neverallow base_typeattr_49_28_0 nfc_device_28_0 (chr_file (read write)))
+(neverallow base_typeattr_48_28_0 hci_attach_dev_28_0 (chr_file (read write)))
+(neverallow appdomain tee_device_28_0 (chr_file (read write)))
+(neverallow appdomain domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write)))
+(neverallow appdomain domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow appdomain domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write)))
+(neverallow appdomain domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit)))
+(neverallow appdomain domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow appdomain domain (netlink_kobject_uevent_socket (write append)))
+(neverallow appdomain socket_device_28_0 (sock_file (write)))
+(neverallow appdomain adbd_socket_28_0 (sock_file (write)))
+(neverallow base_typeattr_50_28_0 rild_socket_28_0 (sock_file (write)))
+(neverallow appdomain zygote_socket_28_0 (sock_file (write)))
+(neverallow appdomain base_typeattr_51_28_0 (process (ptrace)))
+(neverallow appdomain base_typeattr_51_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow base_typeattr_52_28_0 base_typeattr_51_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow appdomain base_typeattr_51_28_0 (process (sigkill sigstop signal)))
+(neverallow base_typeattr_52_28_0 base_typeattr_53_28_0 (process (transition)))
+(neverallow base_typeattr_52_28_0 base_typeattr_51_28_0 (process (dyntransition)))
+(neverallow appdomain rootfs_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain exec_type (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain system_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain drm_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_tmp_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_54_28_0 apk_private_tmp_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (dir (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (lnk_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (chr_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (blk_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (sock_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_52_28_0 shell_data_file_28_0 (fifo_file (create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_48_28_0 bluetooth_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain keystore_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain systemkeys_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain wifi_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow appdomain dhcp_data_file_28_0 (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_tmp_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_55_28_0 apk_private_tmp_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow untrusted_app_all apk_tmp_file_28_0 (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow untrusted_app_all apk_private_tmp_file_28_0 (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow appdomain efs_file_28_0 (file (write)))
+(neverallow appdomain efs_file_28_0 (dir (write)))
+(neverallow appdomain efs_file_28_0 (lnk_file (write)))
+(neverallow appdomain efs_file_28_0 (chr_file (write)))
+(neverallow appdomain efs_file_28_0 (blk_file (write)))
+(neverallow appdomain efs_file_28_0 (sock_file (write)))
+(neverallow appdomain efs_file_28_0 (fifo_file (write)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (file (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (dir (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (lnk_file (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (chr_file (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (blk_file (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (sock_file (read)))
+(neverallow base_typeattr_52_28_0 efs_file_28_0 (fifo_file (read)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (file (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (dir (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (lnk_file (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (chr_file (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (blk_file (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (sock_file (write)))
+(neverallow base_typeattr_56_28_0 sysfs_28_0 (fifo_file (write)))
+(neverallow appdomain proc_28_0 (file (write)))
+(neverallow appdomain proc_28_0 (dir (write)))
+(neverallow appdomain proc_28_0 (lnk_file (write)))
+(neverallow appdomain proc_28_0 (chr_file (write)))
+(neverallow appdomain proc_28_0 (blk_file (write)))
+(neverallow appdomain proc_28_0 (sock_file (write)))
+(neverallow appdomain proc_28_0 (fifo_file (write)))
+(neverallow appdomain kernel_28_0 (system (syslog_read syslog_mod syslog_console)))
+(neverallow base_typeattr_52_28_0 base_typeattr_57_28_0 (security (compute_av check_context)))
+(neverallow base_typeattr_52_28_0 base_typeattr_57_28_0 (netlink_selinux_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow appdomain fs_type (filesystem (mount remount unmount relabelfrom relabelto associate quotamod quotaget)))
+(neverallow appdomain dev_type (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain rootfs_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain tmpfs_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain system_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain apk_data_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain cache_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow appdomain cache_recovery_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow bluetooth_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow isolated_app_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow nfc_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow radio_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow shared_relro_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow system_app_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow base_typeattr_52_28_0 input_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_59_28_0 bluetooth_a2dp_offload_prop_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow base_typeattr_59_28_0 bluetooth_prop_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow base_typeattr_59_28_0 exported_bluetooth_prop_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(neverallow appdomain proc_uid_time_in_state_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow appdomain proc_uid_concurrent_active_time_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow appdomain proc_uid_concurrent_policy_time_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow appdomain proc_uid_cpupower_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow bootanim_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 bootanim_28_0 (dir (search)))
+(allow servicemanager_28_0 bootanim_28_0 (file (read open)))
+(allow servicemanager_28_0 bootanim_28_0 (process (getattr)))
+(allow bootanim_28_0 surfaceflinger_28_0 (binder (call transfer)))
+(allow surfaceflinger_28_0 bootanim_28_0 (binder (transfer)))
+(allow bootanim_28_0 surfaceflinger_28_0 (fd (use)))
+(allow bootanim_28_0 audioserver_28_0 (binder (call transfer)))
+(allow audioserver_28_0 bootanim_28_0 (binder (transfer)))
+(allow bootanim_28_0 audioserver_28_0 (fd (use)))
+(allow bootanim_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 bootanim_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 bootanim_28_0 (dir (search)))
+(allow hwservicemanager_28_0 bootanim_28_0 (file (read open)))
+(allow hwservicemanager_28_0 bootanim_28_0 (process (getattr)))
+(allow bootanim_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim_28_0 oemfs_28_0 (dir (search)))
+(allow bootanim_28_0 oemfs_28_0 (file (ioctl read getattr lock map open)))
+(allow bootanim_28_0 audio_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow bootanim_28_0 audio_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim_28_0 audioserver_service_28_0 (service_manager (find)))
+(allow bootanim_28_0 surfaceflinger_service_28_0 (service_manager (find)))
+(allow bootanim_28_0 ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow bootanim_28_0 hal_graphics_allocator (fd (use)))
+(allow bootanim_28_0 hal_graphics_composer (fd (use)))
+(allow bootanim_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow bootanim_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow bootanim_28_0 bootloader_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 runtime_event_log_tags_file_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 bootstat_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow bootstat_28_0 bootstat_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow bootstat_28_0 boottime_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 property_socket_28_0 (sock_file (write)))
+(allow bootstat_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bootstat_28_0 bootloader_boot_reason_prop_28_0 (property_service (set)))
+(allow bootstat_28_0 bootloader_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 property_socket_28_0 (sock_file (write)))
+(allow bootstat_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bootstat_28_0 system_boot_reason_prop_28_0 (property_service (set)))
+(allow bootstat_28_0 system_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 property_socket_28_0 (sock_file (write)))
+(allow bootstat_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bootstat_28_0 last_boot_reason_prop_28_0 (property_service (set)))
+(allow bootstat_28_0 last_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 pstorefs_28_0 (dir (search)))
+(allow bootstat_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow bootstat_28_0 kernel_28_0 (system (syslog_read)))
+(allow bootstat_28_0 logcat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow bootstat_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow bootstat_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_60_28_0 bootloader_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_60_28_0 last_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow bootanim_28_0 last_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow recovery_28_0 last_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_61_28_0 bootloader_boot_reason_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_61_28_0 last_boot_reason_prop_28_0 (property_service (set)))
+(neverallow system_server_28_0 bootloader_boot_reason_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_62_28_0 system_boot_reason_prop_28_0 (property_service (set)))
+(allow init_28_0 pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow bufferhubd_28_0 pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow bufferhubd_28_0 self (process (setsockcreate)))
+(allow bufferhubd_28_0 pdx_bufferhub_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+(neverallow base_typeattr_63_28_0 pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (listen accept)))
+(allow bufferhubd_28_0 pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow bufferhubd_28_0 pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow bufferhubd_28_0 pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow bufferhubd_28_0 pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow bufferhubd_28_0 pdx_performance_client_server_type (fd (use)))
+(allow pdx_performance_client_server_type bufferhubd_28_0 (fd (use)))
+(allow bufferhubd_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow bufferhubd_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow bufferhubd_28_0 mediacodec_28_0 (fd (use)))
+(allow cameraserver_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 cameraserver_28_0 (dir (search)))
+(allow servicemanager_28_0 cameraserver_28_0 (file (read open)))
+(allow servicemanager_28_0 cameraserver_28_0 (process (getattr)))
+(allow cameraserver_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain cameraserver_28_0 (binder (transfer)))
+(allow cameraserver_28_0 binderservicedomain (fd (use)))
+(allow cameraserver_28_0 appdomain (binder (call transfer)))
+(allow appdomain cameraserver_28_0 (binder (transfer)))
+(allow cameraserver_28_0 appdomain (fd (use)))
+(allow cameraserver_28_0 ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver_28_0 hal_graphics_composer (fd (use)))
+(allow cameraserver_28_0 cameraserver_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_64_28_0 cameraserver_service_28_0 (service_manager (add)))
+(allow cameraserver_28_0 activity_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 appops_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 audioserver_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 batterystats_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 cameraproxy_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 mediaserver_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 processinfo_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 scheduling_policy_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 surfaceflinger_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 hidl_token_hwservice_28_0 (hwservice_manager (find)))
+(neverallow cameraserver_28_0 fs_type (file (execute_no_trans)))
+(neverallow cameraserver_28_0 file_type (file (execute_no_trans)))
+(neverallow cameraserver_28_0 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow cameraserver_28_0 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow cameraserver_28_0 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(allow cameraserver_28_0 adbd_28_0 (fd (use)))
+(allow cameraserver_28_0 adbd_28_0 (unix_stream_socket (read write)))
+(allow cameraserver_28_0 shell_28_0 (fd (use)))
+(allow cameraserver_28_0 shell_28_0 (unix_stream_socket (read write)))
+(allow cameraserver_28_0 shell_28_0 (fifo_file (read write)))
+(allow charger_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow charger_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow charger_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 self (capability (sys_tty_config)))
+(allow charger_28_0 self (cap_userns (sys_tty_config)))
+(allow charger_28_0 self (capability (sys_boot)))
+(allow charger_28_0 self (cap_userns (sys_boot)))
+(allow charger_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 self (capability2 (block_suspend)))
+(allow charger_28_0 self (cap2_userns (block_suspend)))
+(allow charger_28_0 self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow charger_28_0 sysfs_power_28_0 (file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 sysfs_batteryinfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 sysfs_batteryinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 sysfs_batteryinfo_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow charger_28_0 pstorefs_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 graphics_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 graphics_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow charger_28_0 input_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow charger_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 proc_sysrq_28_0 (file (ioctl read write getattr lock append map open)))
+(allow charger_28_0 property_socket_28_0 (sock_file (write)))
+(allow charger_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow charger_28_0 system_prop_28_0 (property_service (set)))
+(allow charger_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 property_socket_28_0 (sock_file (write)))
+(allow charger_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow charger_28_0 exported_system_prop_28_0 (property_service (set)))
+(allow charger_28_0 exported_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 property_socket_28_0 (sock_file (write)))
+(allow charger_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow charger_28_0 exported2_system_prop_28_0 (property_service (set)))
+(allow charger_28_0 exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow charger_28_0 property_socket_28_0 (sock_file (write)))
+(allow charger_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow charger_28_0 exported3_system_prop_28_0 (property_service (set)))
+(allow charger_28_0 exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow clatd_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow clatd_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow clatd_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow clatd_28_0 netd_28_0 (fd (use)))
+(allow clatd_28_0 netd_28_0 (fifo_file (read write)))
+(allow clatd_28_0 netd_28_0 (netlink_kobject_uevent_socket (read write)))
+(allow clatd_28_0 netd_28_0 (netlink_nflog_socket (read write)))
+(allow clatd_28_0 netd_28_0 (netlink_route_socket (read write)))
+(allow clatd_28_0 netd_28_0 (udp_socket (read write)))
+(allow clatd_28_0 netd_28_0 (unix_stream_socket (read write)))
+(allow clatd_28_0 netd_28_0 (unix_dgram_socket (read write)))
+(allow clatd_28_0 self (capability (setgid setuid net_admin net_raw)))
+(allow clatd_28_0 self (cap_userns (setgid setuid net_admin net_raw)))
+(allow clatd_28_0 self (capability (ipc_lock)))
+(allow clatd_28_0 self (cap_userns (ipc_lock)))
+(allow clatd_28_0 self (netlink_route_socket (nlmsg_write)))
+(allow clatd_28_0 self (rawip_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd_28_0 self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd_28_0 self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow clatd_28_0 tun_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cppreopts_28_0 dalvikcache_data_file_28_0 (dir (write add_name remove_name search)))
+(allow cppreopts_28_0 dalvikcache_data_file_28_0 (file (read write create getattr unlink rename open)))
+(allow cppreopts_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow cppreopts_28_0 system_file_28_0 (dir (read open)))
+(allow cppreopts_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(dontaudit crash_dump_28_0 self (capability (sys_ptrace)))
+(dontaudit crash_dump_28_0 self (cap_userns (sys_ptrace)))
+(allow crash_dump_28_0 domain (fd (use)))
+(allow crash_dump_28_0 domain (fifo_file (read write)))
+(allow crash_dump_28_0 domain (fifo_file (append)))
+(allow crash_dump_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow crash_dump_28_0 domain (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 exec_type (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 dalvikcache_data_file_28_0 (dir (getattr search)))
+(allow crash_dump_28_0 dalvikcache_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 apk_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow crash_dump_28_0 apk_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 apk_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 vendor_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow crash_dump_28_0 same_process_hal_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow crash_dump_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 vendor_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 same_process_hal_file_28_0 (file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 same_process_hal_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow crash_dump_28_0 tombstoned_crash_socket_28_0 (sock_file (write)))
+(allow crash_dump_28_0 tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow crash_dump_28_0 system_ndebug_socket_28_0 (sock_file (write)))
+(allow crash_dump_28_0 system_server_28_0 (unix_stream_socket (connectto)))
+(allow crash_dump_28_0 anr_data_file_28_0 (file (getattr append)))
+(allow crash_dump_28_0 tombstone_data_file_28_0 (file (getattr append)))
+(allow crash_dump_28_0 logcat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow crash_dump_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow crash_dump_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(dontaudit crash_dump_28_0 core_data_file_type (dir (search)))
+(dontaudit crash_dump_28_0 vendor_file_type (dir (search)))
+(dontaudit crash_dump_28_0 system_data_file_28_0 (file (read)))
+(neverallow domain crash_dump_exec_28_0 (file (execute_no_trans)))
+(allow dex2oat_28_0 apk_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dex2oat_28_0 apk_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 apk_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 vendor_app_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dex2oat_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 vendor_app_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 vendor_framework_file_28_0 (dir (getattr search)))
+(allow dex2oat_28_0 vendor_framework_file_28_0 (file (read getattr open)))
+(allow dex2oat_28_0 tmpfs_28_0 (file (read getattr)))
+(allow dex2oat_28_0 dalvikcache_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dex2oat_28_0 dalvikcache_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 dalvikcache_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 dalvikcache_data_file_28_0 (file (write)))
+(allow dex2oat_28_0 dalvikcache_data_file_28_0 (lnk_file (read)))
+(allow dex2oat_28_0 installd_28_0 (fd (use)))
+(allow dex2oat_28_0 system_file_28_0 (file (lock)))
+(allow dex2oat_28_0 asec_apk_file_28_0 (file (read)))
+(allow dex2oat_28_0 unlabeled_28_0 (file (read)))
+(allow dex2oat_28_0 oemfs_28_0 (file (read)))
+(allow dex2oat_28_0 apk_tmp_file_28_0 (dir (search)))
+(allow dex2oat_28_0 apk_tmp_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 user_profile_data_file_28_0 (file (read getattr lock)))
+(allow dex2oat_28_0 app_data_file_28_0 (file (read write getattr lock)))
+(allow dex2oat_28_0 postinstall_dexopt_28_0 (fd (use)))
+(allow dex2oat_28_0 postinstall_file_28_0 (dir (getattr search)))
+(allow dex2oat_28_0 postinstall_file_28_0 (filesystem (getattr)))
+(allow dex2oat_28_0 postinstall_file_28_0 (lnk_file (read getattr)))
+(allow dex2oat_28_0 ota_data_file_28_0 (dir (ioctl read write getattr lock add_name search open)))
+(allow dex2oat_28_0 ota_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dex2oat_28_0 ota_data_file_28_0 (lnk_file (read create)))
+(allow dex2oat_28_0 ota_data_file_28_0 (file (write create setattr lock append map open)))
+(neverallow dex2oat_28_0 app_data_file_28_0 (file (open)))
+(neverallow dex2oat_28_0 app_data_file_28_0 (lnk_file (open)))
+(neverallow dex2oat_28_0 app_data_file_28_0 (sock_file (open)))
+(neverallow dex2oat_28_0 app_data_file_28_0 (fifo_file (open)))
+(allow dhcp_28_0 cgroup_28_0 (dir (write create add_name)))
+(allow dhcp_28_0 self (capability (setgid setuid net_bind_service net_admin net_raw)))
+(allow dhcp_28_0 self (cap_userns (setgid setuid net_bind_service net_admin net_raw)))
+(allow dhcp_28_0 self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dhcp_28_0 self (netlink_route_socket (nlmsg_write)))
+(allow dhcp_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp_28_0 system_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dhcp_28_0 proc_net_28_0 (file (write)))
+(allow dhcp_28_0 property_socket_28_0 (sock_file (write)))
+(allow dhcp_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dhcp_28_0 dhcp_prop_28_0 (property_service (set)))
+(allow dhcp_28_0 dhcp_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow dhcp_28_0 property_socket_28_0 (sock_file (write)))
+(allow dhcp_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dhcp_28_0 pan_result_prop_28_0 (property_service (set)))
+(allow dhcp_28_0 pan_result_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow dhcp_28_0 dhcp_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dhcp_28_0 dhcp_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dhcp_28_0 netd_28_0 (fd (use)))
+(allow dhcp_28_0 netd_28_0 (fifo_file (ioctl read write getattr lock append map open)))
+(allow dhcp_28_0 netd_28_0 (udp_socket (read write)))
+(allow dhcp_28_0 netd_28_0 (unix_stream_socket (read write)))
+(allow dhcp_28_0 netd_28_0 (unix_dgram_socket (read write)))
+(allow dhcp_28_0 netd_28_0 (netlink_route_socket (read write)))
+(allow dhcp_28_0 netd_28_0 (netlink_nflog_socket (read write)))
+(allow dhcp_28_0 netd_28_0 (netlink_kobject_uevent_socket (read write)))
+(allow display_service_server fwk_display_hwservice_28_0 (hwservice_manager (add find)))
+(allow display_service_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_65_28_0 fwk_display_hwservice_28_0 (hwservice_manager (add)))
+(allowx dnsmasq_28_0 self (ioctl udp_socket (0x6900 0x6902)))
+(allowx dnsmasq_28_0 self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx dnsmasq_28_0 self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow dnsmasq_28_0 self (capability (dac_override)))
+(allow dnsmasq_28_0 self (cap_userns (dac_override)))
+(allow dnsmasq_28_0 self (capability (setgid setuid net_bind_service net_admin net_raw)))
+(allow dnsmasq_28_0 self (cap_userns (setgid setuid net_bind_service net_admin net_raw)))
+(allow dnsmasq_28_0 dhcp_data_file_28_0 (dir (write lock add_name remove_name search open)))
+(allow dnsmasq_28_0 dhcp_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dnsmasq_28_0 netd_28_0 (fd (use)))
+(allow dnsmasq_28_0 netd_28_0 (fifo_file (read write)))
+(allow dnsmasq_28_0 netd_28_0 (netlink_kobject_uevent_socket (read write)))
+(allow dnsmasq_28_0 netd_28_0 (netlink_nflog_socket (read write)))
+(allow dnsmasq_28_0 netd_28_0 (netlink_route_socket (read write)))
+(allow dnsmasq_28_0 netd_28_0 (unix_stream_socket (read write)))
+(allow dnsmasq_28_0 netd_28_0 (unix_dgram_socket (read write)))
+(allow dnsmasq_28_0 netd_28_0 (udp_socket (read write)))
+(allow domain init_28_0 (process (sigchld)))
+(allow domain self (process (fork sigchld sigkill sigstop signull signal getsched setsched getsession getpgid setpgid getcap setcap getattr setrlimit)))
+(allow domain self (fd (use)))
+(allow domain proc_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain proc_net_28_0 (dir (search)))
+(allow domain self (dir (ioctl read getattr lock search open)))
+(allow domain self (file (ioctl read getattr lock map open)))
+(allow domain self (lnk_file (ioctl read getattr lock map open)))
+(allow domain self (file (ioctl read write getattr lock append map open)))
+(allow domain self (fifo_file (ioctl read write getattr lock append map open)))
+(allow domain self (unix_dgram_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown sendto)))
+(allow domain self (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown connectto)))
+(allow domain init_28_0 (fd (use)))
+(allow domain rootfs_28_0 (dir (search)))
+(allow domain rootfs_28_0 (lnk_file (read getattr)))
+(allow domain device_28_0 (dir (search)))
+(allow domain dev_type (lnk_file (ioctl read getattr lock map open)))
+(allow domain devpts_28_0 (dir (search)))
+(allow domain socket_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain owntty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain null_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain zero_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain ashmem_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_66_28_0 binder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow base_typeattr_67_28_0 hwbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain ptmx_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain alarm_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow domain random_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow domain proc_random_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain proc_random_28_0 (file (ioctl read getattr lock map open)))
+(allow domain properties_device_28_0 (dir (getattr search)))
+(allow domain properties_serial_28_0 (file (ioctl read getattr lock map open)))
+(allow domain property_info_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain core_property_type (file (ioctl read getattr lock map open)))
+(allow coredomain core_property_type (file (ioctl read getattr lock map open)))
+(allow shell_28_0 core_property_type (file (ioctl read getattr lock map open)))
+(allow appdomain exported_dalvik_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported_dalvik_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported_dalvik_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported_ffs_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported_ffs_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported_ffs_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported2_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported2_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported2_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported2_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported2_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported2_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported3_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported3_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported3_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow appdomain exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow coredomain exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow base_typeattr_68_28_0 vendor_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_fingerprint_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_secure_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain exported2_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain logd_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow domain log_property_type (file (ioctl read getattr lock map open)))
+(dontaudit domain property_type (file (audit_access)))
+(allow domain property_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow domain init_28_0 (key (search)))
+(allow domain vold_28_0 (key (search)))
+(allow domain logdw_socket_28_0 (sock_file (write)))
+(allow domain logd_28_0 (unix_dgram_socket (sendto)))
+(allow domain pmsg_device_28_0 (chr_file (write lock append map open)))
+(allow domain system_file_28_0 (dir (getattr search)))
+(allow domain system_file_28_0 (file (read getattr map execute open)))
+(allow domain system_file_28_0 (lnk_file (read getattr)))
+(allow domain vendor_hal_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain same_process_hal_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain same_process_hal_file_28_0 (file (read getattr map execute open)))
+(allow domain vndk_sp_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain vndk_sp_file_28_0 (file (read getattr map execute open)))
+(allow domain vendor_configs_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain vendor_configs_file_28_0 (file (read getattr open)))
+(allow domain vendor_file_type (lnk_file (read getattr open)))
+(allow domain vendor_file_28_0 (dir (getattr search)))
+(allow base_typeattr_69_28_0 vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow base_typeattr_69_28_0 vendor_file_type (file (read getattr map execute open)))
+(allow base_typeattr_69_28_0 vendor_file_type (lnk_file (read getattr)))
+(allow domain sysfs_28_0 (lnk_file (read getattr)))
+(allow domain zoneinfo_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow domain zoneinfo_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_devices_system_cpu_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_devices_system_cpu_28_0 (file (ioctl read getattr lock map open)))
+(allow domain sysfs_devices_system_cpu_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow domain sysfs_usb_28_0 (dir (ioctl read getattr lock search open)))
+(allow domain sysfs_usb_28_0 (file (ioctl read getattr lock map open)))
+(allow domain sysfs_usb_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow appdomain system_data_file_28_0 (dir (getattr)))
+(allow coredomain system_data_file_28_0 (dir (getattr)))
+(allow domain system_data_file_28_0 (dir (search)))
+(allow domain vendor_data_file_28_0 (dir (getattr search)))
+(allow domain proc_28_0 (lnk_file (read getattr)))
+(allow domain proc_cpuinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow domain proc_overcommit_memory_28_0 (file (ioctl read getattr lock map open)))
+(allow domain proc_perf_28_0 (file (ioctl read getattr lock map open)))
+(allow domain selinuxfs_28_0 (dir (search)))
+(allow domain selinuxfs_28_0 (file (getattr)))
+(allow domain sysfs_28_0 (dir (search)))
+(allow domain selinuxfs_28_0 (filesystem (getattr)))
+(allow domain cgroup_28_0 (dir (write search)))
+(allow domain cgroup_28_0 (file (write lock append map open)))
+(allow domain debugfs_28_0 (dir (search)))
+(allow domain debugfs_tracing_28_0 (dir (search)))
+(allow domain debugfs_tracing_debug_28_0 (dir (search)))
+(allow domain debugfs_trace_marker_28_0 (file (write lock append map open)))
+(allow domain fs_type (filesystem (getattr)))
+(allow domain fs_type (dir (getattr)))
+(allowx domain domain (ioctl tcp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx domain domain (ioctl udp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx domain domain (ioctl rawip_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx domain domain (ioctl tcp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx domain domain (ioctl udp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx domain domain (ioctl rawip_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx domain domain (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx domain domain (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx domain domain (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx domain domain (ioctl unix_stream_socket (0x5401 0x5411 ((range 0x5413 0x5414)) 0x541b 0x5451)))
+(allowx domain domain (ioctl unix_dgram_socket (0x5401 0x5411 ((range 0x5413 0x5414)) 0x541b 0x5451)))
+(allowx domain devpts_28_0 (ioctl chr_file (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allow base_typeattr_70_28_0 hwservice_manager_type (hwservice_manager (add find)))
+(allow base_typeattr_70_28_0 vndservice_manager_type (service_manager (add find)))
+(neverallowx domain domain (ioctl socket (0x0)))
+(neverallowx domain domain (ioctl tcp_socket (0x0)))
+(neverallowx domain domain (ioctl udp_socket (0x0)))
+(neverallowx domain domain (ioctl rawip_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_socket (0x0)))
+(neverallowx domain domain (ioctl packet_socket (0x0)))
+(neverallowx domain domain (ioctl key_socket (0x0)))
+(neverallowx domain domain (ioctl unix_stream_socket (0x0)))
+(neverallowx domain domain (ioctl unix_dgram_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_route_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_tcpdiag_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_nflog_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_xfrm_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_selinux_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_audit_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_dnrt_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_kobject_uevent_socket (0x0)))
+(neverallowx domain domain (ioctl appletalk_socket (0x0)))
+(neverallowx domain domain (ioctl tun_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_iscsi_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_fib_lookup_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_connector_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_netfilter_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_generic_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_scsitransport_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_rdma_socket (0x0)))
+(neverallowx domain domain (ioctl netlink_crypto_socket (0x0)))
+(neverallowx domain domain (ioctl sctp_socket (0x0)))
+(neverallowx domain domain (ioctl icmp_socket (0x0)))
+(neverallowx domain domain (ioctl ax25_socket (0x0)))
+(neverallowx domain domain (ioctl ipx_socket (0x0)))
+(neverallowx domain domain (ioctl netrom_socket (0x0)))
+(neverallowx domain domain (ioctl atmpvc_socket (0x0)))
+(neverallowx domain domain (ioctl x25_socket (0x0)))
+(neverallowx domain domain (ioctl rose_socket (0x0)))
+(neverallowx domain domain (ioctl decnet_socket (0x0)))
+(neverallowx domain domain (ioctl atmsvc_socket (0x0)))
+(neverallowx domain domain (ioctl rds_socket (0x0)))
+(neverallowx domain domain (ioctl irda_socket (0x0)))
+(neverallowx domain domain (ioctl pppox_socket (0x0)))
+(neverallowx domain domain (ioctl llc_socket (0x0)))
+(neverallowx domain domain (ioctl can_socket (0x0)))
+(neverallowx domain domain (ioctl tipc_socket (0x0)))
+(neverallowx domain domain (ioctl bluetooth_socket (0x0)))
+(neverallowx domain domain (ioctl iucv_socket (0x0)))
+(neverallowx domain domain (ioctl rxrpc_socket (0x0)))
+(neverallowx domain domain (ioctl isdn_socket (0x0)))
+(neverallowx domain domain (ioctl phonet_socket (0x0)))
+(neverallowx domain domain (ioctl ieee802154_socket (0x0)))
+(neverallowx domain domain (ioctl caif_socket (0x0)))
+(neverallowx domain domain (ioctl alg_socket (0x0)))
+(neverallowx domain domain (ioctl nfc_socket (0x0)))
+(neverallowx domain domain (ioctl vsock_socket (0x0)))
+(neverallowx domain domain (ioctl kcm_socket (0x0)))
+(neverallowx domain domain (ioctl qipcrtr_socket (0x0)))
+(neverallowx domain domain (ioctl smc_socket (0x0)))
+(neverallowx domain domain (ioctl socket (0x8905)))
+(neverallowx domain domain (ioctl tcp_socket (0x8905)))
+(neverallowx domain domain (ioctl udp_socket (0x8905)))
+(neverallowx domain domain (ioctl rawip_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_socket (0x8905)))
+(neverallowx domain domain (ioctl packet_socket (0x8905)))
+(neverallowx domain domain (ioctl key_socket (0x8905)))
+(neverallowx domain domain (ioctl unix_stream_socket (0x8905)))
+(neverallowx domain domain (ioctl unix_dgram_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_route_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_tcpdiag_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_nflog_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_xfrm_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_selinux_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_audit_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_dnrt_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_kobject_uevent_socket (0x8905)))
+(neverallowx domain domain (ioctl appletalk_socket (0x8905)))
+(neverallowx domain domain (ioctl tun_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_iscsi_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_fib_lookup_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_connector_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_netfilter_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_generic_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_scsitransport_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_rdma_socket (0x8905)))
+(neverallowx domain domain (ioctl netlink_crypto_socket (0x8905)))
+(neverallowx domain domain (ioctl sctp_socket (0x8905)))
+(neverallowx domain domain (ioctl icmp_socket (0x8905)))
+(neverallowx domain domain (ioctl ax25_socket (0x8905)))
+(neverallowx domain domain (ioctl ipx_socket (0x8905)))
+(neverallowx domain domain (ioctl netrom_socket (0x8905)))
+(neverallowx domain domain (ioctl atmpvc_socket (0x8905)))
+(neverallowx domain domain (ioctl x25_socket (0x8905)))
+(neverallowx domain domain (ioctl rose_socket (0x8905)))
+(neverallowx domain domain (ioctl decnet_socket (0x8905)))
+(neverallowx domain domain (ioctl atmsvc_socket (0x8905)))
+(neverallowx domain domain (ioctl rds_socket (0x8905)))
+(neverallowx domain domain (ioctl irda_socket (0x8905)))
+(neverallowx domain domain (ioctl pppox_socket (0x8905)))
+(neverallowx domain domain (ioctl llc_socket (0x8905)))
+(neverallowx domain domain (ioctl can_socket (0x8905)))
+(neverallowx domain domain (ioctl tipc_socket (0x8905)))
+(neverallowx domain domain (ioctl bluetooth_socket (0x8905)))
+(neverallowx domain domain (ioctl iucv_socket (0x8905)))
+(neverallowx domain domain (ioctl rxrpc_socket (0x8905)))
+(neverallowx domain domain (ioctl isdn_socket (0x8905)))
+(neverallowx domain domain (ioctl phonet_socket (0x8905)))
+(neverallowx domain domain (ioctl ieee802154_socket (0x8905)))
+(neverallowx domain domain (ioctl caif_socket (0x8905)))
+(neverallowx domain domain (ioctl alg_socket (0x8905)))
+(neverallowx domain domain (ioctl nfc_socket (0x8905)))
+(neverallowx domain domain (ioctl vsock_socket (0x8905)))
+(neverallowx domain domain (ioctl kcm_socket (0x8905)))
+(neverallowx domain domain (ioctl qipcrtr_socket (0x8905)))
+(neverallowx domain domain (ioctl smc_socket (0x8905)))
+(neverallowx base_typeattr_57_28_0 devpts_28_0 (ioctl chr_file (0x5412)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (file (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (dir (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (lnk_file (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (chr_file (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (blk_file (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (sock_file (create)))
+(neverallow base_typeattr_71_28_0 unlabeled_28_0 (fifo_file (create)))
+(neverallow base_typeattr_72_28_0 self (capability (mknod)))
+(neverallow base_typeattr_72_28_0 self (cap_userns (mknod)))
+(neverallow base_typeattr_73_28_0 self (capability (sys_rawio)))
+(neverallow base_typeattr_73_28_0 self (cap_userns (sys_rawio)))
+(neverallow base_typeattr_57_28_0 self (memprotect (mmap_zero)))
+(neverallow base_typeattr_57_28_0 self (capability2 (mac_override)))
+(neverallow base_typeattr_57_28_0 self (cap2_userns (mac_override)))
+(neverallow base_typeattr_57_28_0 self (capability2 (mac_admin)))
+(neverallow base_typeattr_57_28_0 self (cap2_userns (mac_admin)))
+(neverallow base_typeattr_57_28_0 kernel_28_0 (security (load_policy)))
+(neverallow base_typeattr_57_28_0 kernel_28_0 (security (setenforce)))
+(neverallow base_typeattr_74_28_0 kernel_28_0 (security (setcheckreqprot)))
+(neverallow base_typeattr_57_28_0 kernel_28_0 (security (setbool)))
+(neverallow base_typeattr_75_28_0 kernel_28_0 (security (setsecparam)))
+(neverallow base_typeattr_76_28_0 hw_random_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_77_28_0 keychord_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_57_28_0 base_typeattr_78_28_0 (file (entrypoint)))
+(neverallow base_typeattr_79_28_0 kmem_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_57_28_0 kmem_device_28_0 (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_79_28_0 port_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_57_28_0 port_device_28_0 (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_75_28_0 usermodehelper_28_0 (file (write append)))
+(neverallow base_typeattr_80_28_0 sysfs_usermodehelper_28_0 (file (write append)))
+(neverallow base_typeattr_81_28_0 proc_security_28_0 (file (read write append open)))
+(neverallow base_typeattr_57_28_0 init_28_0 (process (ptrace)))
+(neverallow base_typeattr_57_28_0 init_28_0 (binder (impersonate call set_context_mgr transfer)))
+(neverallow base_typeattr_57_28_0 vendor_init_28_0 (binder (impersonate call set_context_mgr transfer)))
+(neverallow base_typeattr_82_28_0 block_device_28_0 (blk_file (read write open)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (chr_file (rename)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (blk_file (rename)))
+(neverallow domain device_28_0 (chr_file (read write open)))
+(neverallow base_typeattr_83_28_0 base_typeattr_84_28_0 (filesystem (mount remount relabelfrom relabelto)))
+(neverallow base_typeattr_85_28_0 base_typeattr_86_28_0 (file (execute)))
+(neverallow base_typeattr_87_28_0 base_typeattr_88_28_0 (file (execute)))
+(neverallow domain cache_file_28_0 (file (execute)))
+(neverallow domain cache_backup_file_28_0 (file (execute)))
+(neverallow domain cache_private_backup_file_28_0 (file (execute)))
+(neverallow domain cache_recovery_file_28_0 (file (execute)))
+(neverallow base_typeattr_51_28_0 base_typeattr_58_28_0 (file (execute execute_no_trans)))
+(neverallow domain nativetest_data_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (fifo_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain nativetest_data_file_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(neverallow domain nativetest_data_file_28_0 (file (execute execute_no_trans)))
+(neverallow base_typeattr_75_28_0 property_data_file_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(neverallow base_typeattr_75_28_0 property_data_file_28_0 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow base_typeattr_75_28_0 property_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow base_typeattr_75_28_0 properties_device_28_0 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow base_typeattr_75_28_0 properties_serial_28_0 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow domain exec_type (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (dir (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain exec_type (fifo_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (dir (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain vendor_file_type (fifo_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (dir (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (lnk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (chr_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (blk_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (sock_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow domain system_file_28_0 (fifo_file (write create setattr relabelfrom append unlink link rename)))
+(neverallow base_typeattr_74_28_0 exec_type (file (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (dir (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (lnk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (chr_file (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (blk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (sock_file (relabelto)))
+(neverallow base_typeattr_74_28_0 exec_type (fifo_file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (dir (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (lnk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (chr_file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (blk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (sock_file (relabelto)))
+(neverallow base_typeattr_74_28_0 vendor_file_type (fifo_file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (dir (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (lnk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (chr_file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (blk_file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (sock_file (relabelto)))
+(neverallow base_typeattr_74_28_0 system_file_28_0 (fifo_file (relabelto)))
+(neverallow base_typeattr_57_28_0 exec_type (file (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (dir (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (lnk_file (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (chr_file (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (blk_file (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (sock_file (mounton)))
+(neverallow base_typeattr_57_28_0 exec_type (fifo_file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (dir (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (lnk_file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (chr_file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (blk_file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (sock_file (mounton)))
+(neverallow base_typeattr_75_28_0 vendor_file_type (fifo_file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (dir (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (lnk_file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (chr_file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (blk_file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (sock_file (mounton)))
+(neverallow base_typeattr_75_28_0 system_file_28_0 (fifo_file (mounton)))
+(neverallow base_typeattr_57_28_0 rootfs_28_0 (file (write create setattr relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 base_typeattr_89_28_0 (filesystem (relabelto)))
+(neverallow base_typeattr_57_28_0 contextmount_type (file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (dir (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (lnk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (chr_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (blk_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (sock_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 contextmount_type (fifo_file (write create setattr relabelfrom relabelto append unlink link rename)))
+(neverallow base_typeattr_57_28_0 default_android_service_28_0 (service_manager (add)))
+(neverallow base_typeattr_57_28_0 default_android_vndservice_28_0 (service_manager (add find)))
+(neverallow base_typeattr_57_28_0 default_android_hwservice_28_0 (hwservice_manager (add find)))
+(neverallow base_typeattr_57_28_0 hidl_base_hwservice_28_0 (hwservice_manager (find)))
+(neverallow base_typeattr_81_28_0 default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_81_28_0 mmc_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_75_28_0 default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_75_28_0 mmc_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_81_28_0 exported_default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_75_28_0 exported_secure_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_75_28_0 exported2_default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_81_28_0 exported3_default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_81_28_0 vendor_default_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_90_28_0 pm_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_69_28_0 pm_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_91_28_0 exported_pm_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_92_28_0 exported_pm_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_93_28_0 serialno_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_94_28_0 firstboot_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_95_28_0 frp_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_96_28_0 metadata_block_device_28_0 (blk_file (ioctl read write lock append link rename open)))
+(neverallow base_typeattr_97_28_0 system_block_device_28_0 (blk_file (write append)))
+(neverallow base_typeattr_98_28_0 recovery_block_device_28_0 (blk_file (write append)))
+(neverallow base_typeattr_99_28_0 misc_block_device_28_0 (blk_file (ioctl read write lock relabelfrom append link rename open)))
+(neverallow base_typeattr_100_28_0 base_typeattr_57_28_0 (binder (set_context_mgr)))
+(neverallow servicemanager_28_0 hwbinder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow servicemanager_28_0 vndbinder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow hwservicemanager_28_0 binder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow hwservicemanager_28_0 vndbinder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow vndservicemanager_28_0 binder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow vndservicemanager_28_0 hwbinder_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_101_28_0 binder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(neverallow base_typeattr_101_28_0 service_manager_type (service_manager (find)))
+(neverallow base_typeattr_102_28_0 base_typeattr_103_28_0 (service_manager (find)))
+(neverallow base_typeattr_101_28_0 servicemanager_28_0 (binder (call transfer)))
+(neverallow base_typeattr_104_28_0 vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(neverallow ueventd_28_0 vndbinder_device_28_0 (chr_file (ioctl read write append)))
+(neverallow base_typeattr_105_28_0 vndservice_manager_type (service_manager (add find list)))
+(neverallow base_typeattr_105_28_0 vndservicemanager_28_0 (binder (impersonate call set_context_mgr transfer)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (tcp_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (udp_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (rawip_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (packet_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (key_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (tun_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (sctp_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (icmp_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (ax25_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (ipx_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (netrom_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (x25_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (rose_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (decnet_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (rds_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (irda_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (pppox_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (llc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (can_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (tipc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (iucv_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (isdn_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (phonet_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (caif_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (alg_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (nfc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (vsock_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (kcm_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (smc_socket (connect sendto)))
+(neverallow base_typeattr_106_28_0 base_typeattr_107_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (tcp_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (udp_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (rawip_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (packet_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (key_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (tun_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (sctp_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (icmp_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (ax25_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (ipx_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (netrom_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (x25_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (rose_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (decnet_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (rds_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (irda_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (pppox_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (llc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (can_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (tipc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (iucv_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (isdn_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (phonet_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (caif_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (alg_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (nfc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (vsock_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (kcm_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (smc_socket (connect sendto)))
+(neverallow base_typeattr_108_28_0 base_typeattr_109_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (tcp_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (udp_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (rawip_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (packet_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (key_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (unix_stream_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (unix_dgram_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_route_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_nflog_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_xfrm_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_selinux_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_audit_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_dnrt_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (appletalk_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (tun_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_iscsi_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_connector_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_netfilter_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_generic_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_scsitransport_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_rdma_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netlink_crypto_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (sctp_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (icmp_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (ax25_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (ipx_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (netrom_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (atmpvc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (x25_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (rose_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (decnet_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (atmsvc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (rds_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (irda_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (pppox_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (llc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (can_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (tipc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (bluetooth_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (iucv_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (rxrpc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (isdn_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (phonet_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (ieee802154_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (caif_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (alg_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (nfc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (vsock_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (kcm_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (qipcrtr_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (smc_socket (connect sendto)))
+(neverallow base_typeattr_110_28_0 netd_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_111_28_0 core_data_file_type (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_111_28_0 coredomain_socket (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_111_28_0 unlabeled_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_102_28_0 base_typeattr_112_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_113_28_0 base_typeattr_114_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (chr_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_115_28_0 base_typeattr_116_28_0 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_115_28_0 base_typeattr_117_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (chr_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_118_28_0 base_typeattr_119_28_0 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (chr_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_120_28_0 base_typeattr_121_28_0 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow vendor_init_28_0 unencrypted_data_file_28_0 (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow base_typeattr_118_28_0 base_typeattr_122_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_120_28_0 base_typeattr_123_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow vendor_init_28_0 unencrypted_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod)))
+(neverallow base_typeattr_124_28_0 system_data_file_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod)))
+(neverallow base_typeattr_125_28_0 vendor_data_file_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (lnk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (chr_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (blk_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_126_28_0 vendor_data_file_28_0 (fifo_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_127_28_0 vendor_app_file_28_0 (dir (read getattr search open)))
+(neverallow base_typeattr_127_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_128_28_0 vendor_overlay_file_28_0 (dir (read getattr search open)))
+(neverallow base_typeattr_128_28_0 vendor_overlay_file_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_129_28_0 vendor_shell_exec_28_0 (file (execute execute_no_trans)))
+(neverallow base_typeattr_130_28_0 base_typeattr_131_28_0 (file (execute execute_no_trans entrypoint)))
+(neverallow base_typeattr_132_28_0 base_typeattr_133_28_0 (file (execute)))
+(neverallow base_typeattr_134_28_0 vendor_file_type (file (execute_no_trans)))
+(neverallow base_typeattr_135_28_0 dalvikcache_data_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow base_typeattr_135_28_0 dalvikcache_data_file_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(neverallow base_typeattr_136_28_0 zygote_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_137_28_0 zygote_socket_28_0 (sock_file (write)))
+(neverallow base_typeattr_138_28_0 webview_zygote_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_137_28_0 webview_zygote_28_0 (sock_file (write)))
+(neverallow base_typeattr_139_28_0 tombstoned_crash_socket_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_140_28_0 tombstoned_intercept_socket_28_0 (sock_file (write)))
+(neverallow base_typeattr_140_28_0 tombstoned_intercept_socket_28_0 (unix_stream_socket (connectto)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (sem (create destroy getattr setattr read write associate unix_read unix_write)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (msg (send receive)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (msgq (create destroy getattr setattr read write associate unix_read unix_write enqueue)))
+(neverallow base_typeattr_57_28_0 base_typeattr_57_28_0 (shm (create destroy getattr setattr read write associate unix_read unix_write lock)))
+(neverallow base_typeattr_57_28_0 dev_type (lnk_file (mounton)))
+(neverallow base_typeattr_57_28_0 dev_type (sock_file (mounton)))
+(neverallow base_typeattr_57_28_0 dev_type (fifo_file (mounton)))
+(neverallow base_typeattr_57_28_0 fs_type (lnk_file (mounton)))
+(neverallow base_typeattr_57_28_0 fs_type (sock_file (mounton)))
+(neverallow base_typeattr_57_28_0 fs_type (fifo_file (mounton)))
+(neverallow base_typeattr_57_28_0 file_type (lnk_file (mounton)))
+(neverallow base_typeattr_57_28_0 file_type (sock_file (mounton)))
+(neverallow base_typeattr_57_28_0 file_type (fifo_file (mounton)))
+(neverallow domain su_exec_28_0 (file (execute execute_no_trans)))
+(neverallow base_typeattr_57_28_0 base_typeattr_141_28_0 (file (execmod)))
+(neverallow base_typeattr_57_28_0 self (process (execstack execheap)))
+(neverallow base_typeattr_142_28_0 file_type (file (execmod)))
+(neverallow base_typeattr_75_28_0 proc_28_0 (file (mounton)))
+(neverallow base_typeattr_75_28_0 proc_28_0 (dir (mounton)))
+(neverallow base_typeattr_143_28_0 domain (process (transition dyntransition)))
+(neverallow base_typeattr_144_28_0 system_data_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow installd_28_0 system_data_file_28_0 (file (write create setattr relabelto append link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (file (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (dir (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (lnk_file (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (chr_file (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (blk_file (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (sock_file (create unlink open)))
+(neverallow base_typeattr_145_28_0 system_app_data_file_28_0 (fifo_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (dir (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (lnk_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (chr_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (blk_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (sock_file (create unlink open)))
+(neverallow untrusted_app_all system_app_data_file_28_0 (fifo_file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (dir (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (lnk_file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (chr_file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (blk_file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (sock_file (create unlink open)))
+(neverallow ephemeral_app_28_0 system_app_data_file_28_0 (fifo_file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (dir (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (lnk_file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (chr_file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (blk_file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (sock_file (create unlink open)))
+(neverallow isolated_app_28_0 system_app_data_file_28_0 (fifo_file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (dir (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (lnk_file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (chr_file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (blk_file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (sock_file (create unlink open)))
+(neverallow priv_app_28_0 system_app_data_file_28_0 (fifo_file (create unlink open)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (file (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (dir (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (lnk_file (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (chr_file (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (blk_file (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (sock_file (create unlink)))
+(neverallow base_typeattr_146_28_0 app_data_file_28_0 (fifo_file (create unlink)))
+(neverallow base_typeattr_147_28_0 shell_28_0 (process (transition dyntransition)))
+(neverallow base_typeattr_148_28_0 base_typeattr_52_28_0 (process (transition dyntransition)))
+(neverallow base_typeattr_149_28_0 app_data_file_28_0 (lnk_file (read)))
+(neverallow base_typeattr_150_28_0 shell_data_file_28_0 (lnk_file (read)))
+(neverallow base_typeattr_151_28_0 shell_data_file_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(neverallow base_typeattr_152_28_0 shell_data_file_28_0 (dir (search open)))
+(neverallow base_typeattr_153_28_0 shell_data_file_28_0 (file (open)))
+(neverallow base_typeattr_57_28_0 base_typeattr_154_28_0 (service_manager (list)))
+(neverallow base_typeattr_57_28_0 base_typeattr_155_28_0 (hwservice_manager (list)))
+(neverallow base_typeattr_57_28_0 domain (file (execute execute_no_trans entrypoint)))
+(neverallow base_typeattr_156_28_0 debugfs_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_157_28_0 profman_exec_28_0 (file (execute execute_no_trans)))
+(neverallow base_typeattr_57_28_0 base_typeattr_158_28_0 (system (module_load)))
+(neverallow base_typeattr_57_28_0 self (capability (setfcap)))
+(neverallow base_typeattr_57_28_0 self (cap_userns (setfcap)))
+(neverallow domain crash_dump_28_0 (process (noatsecure)))
+(neverallow base_typeattr_159_28_0 coredomain_hwservice (hwservice_manager (add)))
+(neverallow base_typeattr_57_28_0 same_process_hwservice (hwservice_manager (add)))
+(neverallow base_typeattr_160_28_0 vendor_file_28_0 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans open)))
+(neverallow base_typeattr_161_28_0 self (capability (dac_override)))
+(neverallow base_typeattr_162_28_0 self (capability (dac_read_search)))
+(neverallow domain proc_type (dir (write create link rename add_name remove_name reparent rmdir)))
+(neverallow domain sysfs_type (dir (write create link rename add_name remove_name reparent rmdir)))
+(neverallow domain cgroup_28_0 (file (create)))
+(dontaudit domain proc_type (dir (write)))
+(dontaudit domain sysfs_type (dir (write)))
+(dontaudit domain cgroup_28_0 (file (create)))
+(neverallow base_typeattr_163_28_0 mnt_vendor_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(allow drmserver_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 drmserver_28_0 (dir (search)))
+(allow servicemanager_28_0 drmserver_28_0 (file (read open)))
+(allow servicemanager_28_0 drmserver_28_0 (process (getattr)))
+(allow drmserver_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 drmserver_28_0 (binder (transfer)))
+(allow drmserver_28_0 system_server_28_0 (fd (use)))
+(allow drmserver_28_0 appdomain (binder (call transfer)))
+(allow appdomain drmserver_28_0 (binder (transfer)))
+(allow drmserver_28_0 appdomain (fd (use)))
+(allow drmserver_28_0 system_server_28_0 (fd (use)))
+(allow drmserver_28_0 mediaserver_28_0 (binder (call transfer)))
+(allow mediaserver_28_0 drmserver_28_0 (binder (transfer)))
+(allow drmserver_28_0 mediaserver_28_0 (fd (use)))
+(allow drmserver_28_0 sdcard_type (dir (search)))
+(allow drmserver_28_0 drm_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow drmserver_28_0 drm_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow drmserver_28_0 tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow drmserver_28_0 app_data_file_28_0 (file (read write getattr)))
+(allow drmserver_28_0 sdcard_type (file (read write getattr)))
+(allow drmserver_28_0 efs_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow drmserver_28_0 efs_file_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 efs_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 apk_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow drmserver_28_0 drmserver_socket_28_0 (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow drmserver_28_0 apk_data_file_28_0 (sock_file (unlink)))
+(allow drmserver_28_0 media_rw_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow drmserver_28_0 media_rw_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 media_rw_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 apk_data_file_28_0 (file (read getattr)))
+(allow drmserver_28_0 asec_apk_file_28_0 (file (read getattr)))
+(allow drmserver_28_0 ringtone_file_28_0 (file (read getattr)))
+(allow drmserver_28_0 radio_data_file_28_0 (file (read getattr)))
+(allow drmserver_28_0 oemfs_28_0 (dir (search)))
+(allow drmserver_28_0 oemfs_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 drmserver_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_164_28_0 drmserver_service_28_0 (service_manager (add)))
+(allow drmserver_28_0 permission_service_28_0 (service_manager (find)))
+(allow drmserver_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow drmserver_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow drmserver_28_0 kernel_28_0 (security (compute_av)))
+(allow drmserver_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow drmserver_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow drmserver_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow drmserver_28_0 system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 dumpstate_28_0 (dir (search)))
+(allow servicemanager_28_0 dumpstate_28_0 (file (read open)))
+(allow servicemanager_28_0 dumpstate_28_0 (process (getattr)))
+(allow dumpstate_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow dumpstate_28_0 self (capability2 (block_suspend)))
+(allow dumpstate_28_0 self (cap2_userns (block_suspend)))
+(allow dumpstate_28_0 self (capability (setgid setuid sys_resource)))
+(allow dumpstate_28_0 self (cap_userns (setgid setuid sys_resource)))
+(allow dumpstate_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 domain (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 self (capability (kill net_admin net_raw)))
+(allow dumpstate_28_0 self (cap_userns (kill net_admin net_raw)))
+(allow dumpstate_28_0 system_file_28_0 (file (execute_no_trans)))
+(allow dumpstate_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 self (capability (chown dac_override fowner fsetid)))
+(allow dumpstate_28_0 self (cap_userns (chown dac_override fowner fsetid)))
+(allow dumpstate_28_0 anr_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow dumpstate_28_0 anr_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dumpstate_28_0 system_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 self (capability2 (syslog)))
+(allow dumpstate_28_0 self (cap2_userns (syslog)))
+(allow dumpstate_28_0 kernel_28_0 (system (syslog_read)))
+(allow dumpstate_28_0 pstorefs_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 domain (process (getattr)))
+(allow dumpstate_28_0 appdomain (process (signal)))
+(allow dumpstate_28_0 system_server_28_0 (process (signal)))
+(allow dumpstate_28_0 hal_audio_server (process (signal)))
+(allow dumpstate_28_0 hal_camera_server (process (signal)))
+(allow dumpstate_28_0 hal_drm_server (process (signal)))
+(allow dumpstate_28_0 hal_bluetooth_server (process (signal)))
+(allow dumpstate_28_0 hal_graphics_composer_server (process (signal)))
+(allow dumpstate_28_0 hal_sensors_server (process (signal)))
+(allow dumpstate_28_0 hal_vr_server (process (signal)))
+(allow dumpstate_28_0 audioserver_28_0 (process (signal)))
+(allow dumpstate_28_0 cameraserver_28_0 (process (signal)))
+(allow dumpstate_28_0 drmserver_28_0 (process (signal)))
+(allow dumpstate_28_0 inputflinger_28_0 (process (signal)))
+(allow dumpstate_28_0 mediacodec_28_0 (process (signal)))
+(allow dumpstate_28_0 mediadrmserver_28_0 (process (signal)))
+(allow dumpstate_28_0 mediaextractor_28_0 (process (signal)))
+(allow dumpstate_28_0 mediametrics_28_0 (process (signal)))
+(allow dumpstate_28_0 mediaserver_28_0 (process (signal)))
+(allow dumpstate_28_0 sdcardd_28_0 (process (signal)))
+(allow dumpstate_28_0 surfaceflinger_28_0 (process (signal)))
+(allow dumpstate_28_0 tombstoned_intercept_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 sysfs_dm_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 sysfs_usb_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 sysfs_zram_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 qtaguid_proc_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 debugfs_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 block_device_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 rootfs_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 selinuxfs_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 tmpfs_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 metadata_file_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 storage_file_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 cache_file_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 fuse_device_28_0 (chr_file (getattr)))
+(allow dumpstate_28_0 dm_device_28_0 (blk_file (getattr)))
+(allow dumpstate_28_0 cache_block_device_28_0 (blk_file (getattr)))
+(allow dumpstate_28_0 rootfs_28_0 (lnk_file (read getattr)))
+(allow dumpstate_28_0 cache_file_28_0 (lnk_file (read getattr)))
+(allow dumpstate_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain dumpstate_28_0 (binder (transfer)))
+(allow dumpstate_28_0 binderservicedomain (fd (use)))
+(allow dumpstate_28_0 appdomain (binder (call transfer)))
+(allow dumpstate_28_0 netd_28_0 (binder (call transfer)))
+(allow dumpstate_28_0 wificond_28_0 (binder (call transfer)))
+(allow appdomain dumpstate_28_0 (binder (transfer)))
+(allow netd_28_0 dumpstate_28_0 (binder (transfer)))
+(allow wificond_28_0 dumpstate_28_0 (binder (transfer)))
+(allow dumpstate_28_0 appdomain (fd (use)))
+(allow dumpstate_28_0 netd_28_0 (fd (use)))
+(allow dumpstate_28_0 wificond_28_0 (fd (use)))
+(allow dumpstate_28_0 self (capability (sys_ptrace)))
+(allow dumpstate_28_0 self (cap_userns (sys_ptrace)))
+(allow dumpstate_28_0 shell_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow dumpstate_28_0 shell_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow dumpstate_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate_28_0 zygote_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow dumpstate_28_0 self (process (execmem)))
+(allow dumpstate_28_0 dalvikcache_data_file_28_0 (dir (getattr search)))
+(allow dumpstate_28_0 dalvikcache_data_file_28_0 (file (ioctl read getattr lock map execute open)))
+(allow dumpstate_28_0 dalvikcache_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 bluetooth_data_file_28_0 (dir (search)))
+(allow dumpstate_28_0 bluetooth_logs_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 bluetooth_logs_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow dumpstate_28_0 logcat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow dumpstate_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 logd_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 runtime_event_log_tags_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_qtaguid_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_buddyinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_modules_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_pagetypeinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_pipe_conf_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_version_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_vmallocinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_vmstat_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 net_data_file_28_0 (dir (search)))
+(allow dumpstate_28_0 net_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 self (netlink_tcpdiag_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read)))
+(allow dumpstate_28_0 tombstone_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 tombstone_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 cache_recovery_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 cache_recovery_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 recovery_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 recovery_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 update_engine_log_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow dumpstate_28_0 update_engine_log_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 base_typeattr_165_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 dumpstate_service_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 gatekeeper_service_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 incident_service_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 virtual_touchpad_service_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 vold_service_28_0 (service_manager (find)))
+(dontaudit dumpstate_28_0 vr_hwc_service_28_0 (service_manager (find)))
+(allow dumpstate_28_0 servicemanager_28_0 (service_manager (list)))
+(allow dumpstate_28_0 hwservicemanager_28_0 (hwservice_manager (list)))
+(allow dumpstate_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow dumpstate_28_0 property_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 dumpstate_prop_28_0 (property_service (set)))
+(allow dumpstate_28_0 dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 property_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 exported_dumpstate_prop_28_0 (property_service (set)))
+(allow dumpstate_28_0 exported_dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 property_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 dumpstate_options_prop_28_0 (property_service (set)))
+(allow dumpstate_28_0 dumpstate_options_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 property_type (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 media_rw_data_file_28_0 (dir (getattr)))
+(allow dumpstate_28_0 proc_interrupts_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_zoneinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 dumpstate_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_166_28_0 dumpstate_service_28_0 (service_manager (add)))
+(allow dumpstate_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 proc_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow dumpstate_28_0 installd_28_0 (binder (call transfer)))
+(allow installd_28_0 dumpstate_28_0 (binder (transfer)))
+(allow dumpstate_28_0 installd_28_0 (fd (use)))
+(allow dumpstate_28_0 self (netlink_xfrm_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read)))
+(allow dumpstate_28_0 self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dumpstate_28_0 self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow dumpstate_28_0 property_socket_28_0 (sock_file (write)))
+(allow dumpstate_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow dumpstate_28_0 ctl_dumpstate_prop_28_0 (property_service (set)))
+(allow dumpstate_28_0 ctl_dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow dumpstate_28_0 base_typeattr_57_28_0 (process (ptrace)))
+(neverallow base_typeattr_167_28_0 dumpstate_service_28_0 (service_manager (find)))
+(allow e2fs_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow e2fs_28_0 dev_type (blk_file (getattr)))
+(allow e2fs_28_0 block_device_28_0 (dir (search)))
+(allow e2fs_28_0 userdata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow e2fs_28_0 metadata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow e2fs_28_0 proc_filesystems_28_0 (file (ioctl read getattr lock map open)))
+(allow e2fs_28_0 proc_mounts_28_0 (file (ioctl read getattr lock map open)))
+(allow e2fs_28_0 proc_swaps_28_0 (file (ioctl read getattr lock map open)))
+(allow e2fs_28_0 sysfs_fs_ext4_features_28_0 (dir (search)))
+(allow e2fs_28_0 sysfs_fs_ext4_features_28_0 (file (ioctl read getattr lock map open)))
+(allow e2fs_28_0 file_contexts_file_28_0 (file (read getattr open)))
+(allow fs_type self (filesystem (associate)))
+(allow cgroup_28_0 tmpfs_28_0 (filesystem (associate)))
+(allow cgroup_bpf_28_0 tmpfs_28_0 (filesystem (associate)))
+(allow sysfs_type sysfs_28_0 (filesystem (associate)))
+(allow debugfs_type debugfs_28_0 (filesystem (associate)))
+(allow debugfs_type debugfs_tracing_28_0 (filesystem (associate)))
+(allow debugfs_type debugfs_tracing_debug_28_0 (filesystem (associate)))
+(allow file_type labeledfs_28_0 (filesystem (associate)))
+(allow file_type tmpfs_28_0 (filesystem (associate)))
+(allow file_type rootfs_28_0 (filesystem (associate)))
+(allow dev_type tmpfs_28_0 (filesystem (associate)))
+(allow app_fuse_file_28_0 app_fusefs_28_0 (filesystem (associate)))
+(allow postinstall_file_28_0 self (filesystem (associate)))
+(neverallow fs_type file_type (filesystem (associate)))
+(allow fingerprintd_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 fingerprintd_28_0 (dir (search)))
+(allow servicemanager_28_0 fingerprintd_28_0 (file (read open)))
+(allow servicemanager_28_0 fingerprintd_28_0 (process (getattr)))
+(allow fingerprintd_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow fingerprintd_28_0 fingerprintd_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_168_28_0 fingerprintd_service_28_0 (service_manager (add)))
+(allow fingerprintd_28_0 fingerprintd_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow fingerprintd_28_0 fingerprintd_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow keystore_28_0 fingerprintd_28_0 (dir (search)))
+(allow keystore_28_0 fingerprintd_28_0 (file (read open)))
+(allow keystore_28_0 fingerprintd_28_0 (process (getattr)))
+(allow fingerprintd_28_0 keystore_service_28_0 (service_manager (find)))
+(allow fingerprintd_28_0 keystore_28_0 (binder (call transfer)))
+(allow keystore_28_0 fingerprintd_28_0 (binder (transfer)))
+(allow fingerprintd_28_0 keystore_28_0 (fd (use)))
+(allow keystore_28_0 fingerprintd_28_0 (binder (call transfer)))
+(allow fingerprintd_28_0 keystore_28_0 (binder (transfer)))
+(allow keystore_28_0 fingerprintd_28_0 (fd (use)))
+(allow fingerprintd_28_0 keystore_28_0 (keystore_key (add_auth)))
+(allow fingerprintd_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 fingerprintd_28_0 (binder (transfer)))
+(allow fingerprintd_28_0 system_server_28_0 (fd (use)))
+(allow fingerprintd_28_0 permission_service_28_0 (service_manager (find)))
+(allow fingerprintd_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow fsck_28_0 tmpfs_28_0 (chr_file (ioctl read write)))
+(allow fsck_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow fsck_28_0 vold_28_0 (fd (use)))
+(allow fsck_28_0 vold_28_0 (fifo_file (read write getattr)))
+(allow fsck_28_0 block_device_28_0 (dir (search)))
+(allow fsck_28_0 userdata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck_28_0 cache_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck_28_0 dm_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck_28_0 dev_type (blk_file (getattr)))
+(allow fsck_28_0 proc_mounts_28_0 (file (ioctl read getattr lock map open)))
+(allow fsck_28_0 proc_swaps_28_0 (file (ioctl read getattr lock map open)))
+(allow fsck_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(neverallow fsck_28_0 vold_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 root_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 frp_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 system_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 recovery_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 boot_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_28_0 swap_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_169_28_0 fsck_28_0 (process (transition)))
+(neverallow base_typeattr_57_28_0 fsck_28_0 (process (dyntransition)))
+(neverallow fsck_28_0 base_typeattr_170_28_0 (file (entrypoint)))
+(allow fsck_untrusted_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow fsck_untrusted_28_0 vold_28_0 (fd (use)))
+(allow fsck_untrusted_28_0 vold_28_0 (fifo_file (read write getattr)))
+(allow fsck_untrusted_28_0 block_device_28_0 (dir (search)))
+(allow fsck_untrusted_28_0 vold_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow fsck_untrusted_28_0 proc_mounts_28_0 (file (ioctl read getattr lock map open)))
+(allow fsck_untrusted_28_0 dev_type (blk_file (getattr)))
+(neverallow fsck_untrusted_28_0 dm_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 root_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 frp_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 system_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 recovery_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 boot_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 userdata_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 cache_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 swap_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow fsck_untrusted_28_0 metadata_block_device_28_0 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_171_28_0 fsck_untrusted_28_0 (process (transition)))
+(neverallow base_typeattr_57_28_0 fsck_untrusted_28_0 (process (dyntransition)))
+(neverallow fsck_untrusted_28_0 base_typeattr_170_28_0 (file (entrypoint)))
+(allow gatekeeperd_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 gatekeeperd_28_0 (dir (search)))
+(allow servicemanager_28_0 gatekeeperd_28_0 (file (read open)))
+(allow servicemanager_28_0 gatekeeperd_28_0 (process (getattr)))
+(allow gatekeeperd_28_0 tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow gatekeeperd_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow gatekeeperd_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow gatekeeperd_28_0 gatekeeper_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_172_28_0 gatekeeper_service_28_0 (service_manager (add)))
+(allow keystore_28_0 gatekeeperd_28_0 (dir (search)))
+(allow keystore_28_0 gatekeeperd_28_0 (file (read open)))
+(allow keystore_28_0 gatekeeperd_28_0 (process (getattr)))
+(allow gatekeeperd_28_0 keystore_service_28_0 (service_manager (find)))
+(allow gatekeeperd_28_0 keystore_28_0 (binder (call transfer)))
+(allow keystore_28_0 gatekeeperd_28_0 (binder (transfer)))
+(allow gatekeeperd_28_0 keystore_28_0 (fd (use)))
+(allow keystore_28_0 gatekeeperd_28_0 (binder (call transfer)))
+(allow gatekeeperd_28_0 keystore_28_0 (binder (transfer)))
+(allow keystore_28_0 gatekeeperd_28_0 (fd (use)))
+(allow gatekeeperd_28_0 keystore_28_0 (keystore_key (add_auth)))
+(allow gatekeeperd_28_0 system_server_28_0 (binder (call)))
+(allow gatekeeperd_28_0 permission_service_28_0 (service_manager (find)))
+(allow gatekeeperd_28_0 gatekeeper_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow gatekeeperd_28_0 gatekeeper_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow gatekeeperd_28_0 hardware_properties_service_28_0 (service_manager (find)))
+(allow gatekeeperd_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow gatekeeperd_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow gatekeeperd_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_allocator_client hal_allocator_server (binder (call transfer)))
+(allow hal_allocator_server hal_allocator_client (binder (transfer)))
+(allow hal_allocator_client hal_allocator_server (fd (use)))
+(allow hal_allocator_server hidl_allocator_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_allocator_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_173_28_0 hidl_allocator_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_allocator_client hidl_allocator_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_allocator_client hidl_memory_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_audio_client hal_audio_server (binder (call transfer)))
+(allow hal_audio_server hal_audio_client (binder (transfer)))
+(allow hal_audio_client hal_audio_server (fd (use)))
+(allow hal_audio_server hal_audio_client (binder (call transfer)))
+(allow hal_audio_client hal_audio_server (binder (transfer)))
+(allow hal_audio_server hal_audio_client (fd (use)))
+(allow hal_audio_server hal_audio_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_audio_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_174_28_0 hal_audio_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_audio_client hal_audio_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_audio ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_audio proc_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_audio proc_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_audio proc_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_audio proc_asound_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_audio proc_asound_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_audio proc_asound_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_audio_server audio_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_audio_server audio_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_audio shell_28_0 (fd (use)))
+(allow hal_audio shell_28_0 (fifo_file (write)))
+(allow hal_audio dumpstate_28_0 (fd (use)))
+(allow hal_audio dumpstate_28_0 (fifo_file (write)))
+(allow hal_audio vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_audio vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_audio (dir (search)))
+(allow vndservicemanager_28_0 hal_audio (file (read open)))
+(allow vndservicemanager_28_0 hal_audio (process (getattr)))
+(neverallow hal_audio_server fs_type (file (execute_no_trans)))
+(neverallow hal_audio_server file_type (file (execute_no_trans)))
+(neverallow hal_audio_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow hal_audio_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow hal_audio_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow base_typeattr_175_28_0 audio_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow hal_audio bluetooth_a2dp_offload_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_audiocontrol_client hal_audiocontrol_server (binder (call transfer)))
+(allow hal_audiocontrol_server hal_audiocontrol_client (binder (transfer)))
+(allow hal_audiocontrol_client hal_audiocontrol_server (fd (use)))
+(allow hal_audiocontrol_server hal_audiocontrol_client (binder (call transfer)))
+(allow hal_audiocontrol_client hal_audiocontrol_server (binder (transfer)))
+(allow hal_audiocontrol_server hal_audiocontrol_client (fd (use)))
+(allow hal_audiocontrol_server hal_audiocontrol_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_audiocontrol_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_176_28_0 hal_audiocontrol_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_audiocontrol_client hal_audiocontrol_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_authsecret_client hal_authsecret_server (binder (call transfer)))
+(allow hal_authsecret_server hal_authsecret_client (binder (transfer)))
+(allow hal_authsecret_client hal_authsecret_server (fd (use)))
+(allow hal_authsecret_server hal_authsecret_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_authsecret_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_177_28_0 hal_authsecret_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_authsecret_client hal_authsecret_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_bluetooth_client hal_bluetooth_server (binder (call transfer)))
+(allow hal_bluetooth_server hal_bluetooth_client (binder (transfer)))
+(allow hal_bluetooth_client hal_bluetooth_server (fd (use)))
+(allow hal_bluetooth_server hal_bluetooth_client (binder (call transfer)))
+(allow hal_bluetooth_client hal_bluetooth_server (binder (transfer)))
+(allow hal_bluetooth_server hal_bluetooth_client (fd (use)))
+(allow hal_bluetooth_server hal_bluetooth_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_bluetooth_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_178_28_0 hal_bluetooth_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_bluetooth_client hal_bluetooth_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_bluetooth sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth self (capability2 (block_suspend)))
+(allow hal_bluetooth self (cap2_userns (block_suspend)))
+(allow hal_bluetooth self (capability (net_admin)))
+(allow hal_bluetooth self (cap_userns (net_admin)))
+(allow hal_bluetooth bluetooth_efs_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_bluetooth bluetooth_efs_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth bluetooth_efs_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_bluetooth uhid_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth hci_attach_dev_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth sysfs_type (dir (ioctl read getattr lock search open)))
+(allow hal_bluetooth sysfs_type (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow hal_bluetooth sysfs_bluetooth_writable_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth self (capability2 (wake_alarm)))
+(allow hal_bluetooth self (cap2_userns (wake_alarm)))
+(allow hal_bluetooth property_socket_28_0 (sock_file (write)))
+(allow hal_bluetooth init_28_0 (unix_stream_socket (connectto)))
+(allow hal_bluetooth bluetooth_a2dp_offload_prop_28_0 (property_service (set)))
+(allow hal_bluetooth bluetooth_a2dp_offload_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth property_socket_28_0 (sock_file (write)))
+(allow hal_bluetooth init_28_0 (unix_stream_socket (connectto)))
+(allow hal_bluetooth bluetooth_prop_28_0 (property_service (set)))
+(allow hal_bluetooth bluetooth_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth property_socket_28_0 (sock_file (write)))
+(allow hal_bluetooth init_28_0 (unix_stream_socket (connectto)))
+(allow hal_bluetooth exported_bluetooth_prop_28_0 (property_service (set)))
+(allow hal_bluetooth exported_bluetooth_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_bluetooth proc_bluetooth_writable_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_bluetooth self (capability (sys_nice)))
+(allow hal_bluetooth self (cap_userns (sys_nice)))
+(allow hal_bootctl_client hal_bootctl_server (binder (call transfer)))
+(allow hal_bootctl_server hal_bootctl_client (binder (transfer)))
+(allow hal_bootctl_client hal_bootctl_server (fd (use)))
+(allow hal_bootctl_server hal_bootctl_client (binder (call transfer)))
+(allow hal_bootctl_client hal_bootctl_server (binder (transfer)))
+(allow hal_bootctl_server hal_bootctl_client (fd (use)))
+(allow hal_bootctl_server hal_bootctl_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_bootctl_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_179_28_0 hal_bootctl_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_bootctl_client hal_bootctl_hwservice_28_0 (hwservice_manager (find)))
+(dontaudit hal_bootctl self (capability (sys_rawio)))
+(allow hal_broadcastradio_client hal_broadcastradio_server (binder (call transfer)))
+(allow hal_broadcastradio_server hal_broadcastradio_client (binder (transfer)))
+(allow hal_broadcastradio_client hal_broadcastradio_server (fd (use)))
+(allow hal_broadcastradio_server hal_broadcastradio_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_broadcastradio_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_180_28_0 hal_broadcastradio_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_broadcastradio_client hal_broadcastradio_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_camera_client hal_camera_server (binder (call transfer)))
+(allow hal_camera_server hal_camera_client (binder (transfer)))
+(allow hal_camera_client hal_camera_server (fd (use)))
+(allow hal_camera_server hal_camera_client (binder (call transfer)))
+(allow hal_camera_client hal_camera_server (binder (transfer)))
+(allow hal_camera_server hal_camera_client (fd (use)))
+(allow hal_camera_server hal_camera_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_camera_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_181_28_0 hal_camera_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_camera_client hal_camera_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_camera device_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_camera video_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_camera video_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera camera_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera_client hal_graphics_allocator (fd (use)))
+(allow hal_camera_server hal_graphics_allocator (fd (use)))
+(allow hal_camera base_typeattr_43_28_0 (fd (use)))
+(allow hal_camera surfaceflinger_28_0 (fd (use)))
+(allow hal_camera hal_allocator_server (fd (use)))
+(neverallow hal_camera_server fs_type (file (execute_no_trans)))
+(neverallow hal_camera_server file_type (file (execute_no_trans)))
+(neverallow hal_camera_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow hal_camera_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow hal_camera_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow base_typeattr_182_28_0 camera_device_28_0 (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow hal_cas_client hal_cas_server (binder (call transfer)))
+(allow hal_cas_server hal_cas_client (binder (transfer)))
+(allow hal_cas_client hal_cas_server (fd (use)))
+(allow hal_cas_server hal_cas_client (binder (call transfer)))
+(allow hal_cas_client hal_cas_server (binder (transfer)))
+(allow hal_cas_server hal_cas_client (fd (use)))
+(allow hal_cas_server hal_cas_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_cas_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_183_28_0 hal_cas_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_cas_client hal_cas_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_cas_server hidl_memory_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_cas_server serialno_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_cas system_data_file_28_0 (file (read getattr)))
+(allow hal_cas cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_cas cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_cas cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_cas cgroup_28_0 (dir (write search)))
+(allow hal_cas cgroup_28_0 (file (write lock append map open)))
+(allow hal_cas ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_cas hal_graphics_allocator (fd (use)))
+(allow hal_cas tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(neverallow hal_cas_server fs_type (file (execute_no_trans)))
+(neverallow hal_cas_server file_type (file (execute_no_trans)))
+(neverallowx hal_cas_server domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx hal_cas_server domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx hal_cas_server domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx hal_cas_server domain (ioctl tcp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_cas_server domain (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_cas_server domain (ioctl rawip_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_cas_server domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx hal_cas_server domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx hal_cas_server domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow hal_configstore_client hal_configstore_server (binder (call transfer)))
+(allow hal_configstore_server hal_configstore_client (binder (transfer)))
+(allow hal_configstore_client hal_configstore_server (fd (use)))
+(allow hal_configstore_client hal_configstore_ISurfaceFlingerConfigs_28_0 (hwservice_manager (find)))
+(allow hal_configstore_server hal_configstore_ISurfaceFlingerConfigs_28_0 (hwservice_manager (add find)))
+(allow hal_configstore_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_184_28_0 hal_configstore_ISurfaceFlingerConfigs_28_0 (hwservice_manager (add)))
+(allow hal_configstore_server anr_data_file_28_0 (file (append)))
+(allow hal_configstore_server dumpstate_28_0 (fd (use)))
+(allow hal_configstore_server incidentd_28_0 (fd (use)))
+(allow hal_configstore_server dumpstate_28_0 (fifo_file (write append)))
+(allow hal_configstore_server incidentd_28_0 (fifo_file (write append)))
+(allow hal_configstore_server system_server_28_0 (fifo_file (write append)))
+(allow hal_configstore_server tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow hal_configstore_server tombstoned_28_0 (fd (use)))
+(allow hal_configstore_server tombstoned_crash_socket_28_0 (sock_file (write)))
+(allow hal_configstore_server tombstone_data_file_28_0 (file (append)))
+(neverallow hal_configstore_server fs_type (file (execute_no_trans)))
+(neverallow hal_configstore_server file_type (file (execute_no_trans)))
+(neverallow hal_configstore_server domain (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow hal_configstore_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow hal_configstore_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow hal_configstore_server domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_route_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write)))
+(neverallow hal_configstore_server domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write)))
+(neverallow hal_configstore_server domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write)))
+(neverallow hal_configstore_server domain (netlink_selinux_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit)))
+(neverallow hal_configstore_server domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue)))
+(neverallow hal_configstore_server domain (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server domain (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server base_typeattr_185_28_0 (unix_stream_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind connectto)))
+(neverallow hal_configstore_server base_typeattr_185_28_0 (unix_dgram_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(neverallow hal_configstore_server base_typeattr_186_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server base_typeattr_186_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow hal_configstore_server base_typeattr_186_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow hal_configstore_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_configstore_server fuse_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_configstore_server sdcardfs_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_configstore_server vfat_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_configstore_server exfat_28_0 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_configstore_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server fuse_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server sdcardfs_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server vfat_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server exfat_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (service_manager (add find list)))
+(neverallow hal_configstore_server self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow hal_configstore_server self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow hal_configstore_server self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow hal_configstore_server self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (process (ptrace)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (dir (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (lnk_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (chr_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (blk_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (sock_file (relabelfrom relabelto)))
+(neverallow hal_configstore_server base_typeattr_57_28_0 (fifo_file (relabelfrom relabelto)))
+(allow hal_confirmationui_client hal_confirmationui_server (binder (call transfer)))
+(allow hal_confirmationui_server hal_confirmationui_client (binder (transfer)))
+(allow hal_confirmationui_client hal_confirmationui_server (fd (use)))
+(allow hal_confirmationui_server hal_confirmationui_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_confirmationui_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_187_28_0 hal_confirmationui_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_confirmationui_client hal_confirmationui_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_contexthub_client hal_contexthub_server (binder (call transfer)))
+(allow hal_contexthub_server hal_contexthub_client (binder (transfer)))
+(allow hal_contexthub_client hal_contexthub_server (fd (use)))
+(allow hal_contexthub_server hal_contexthub_client (binder (call transfer)))
+(allow hal_contexthub_client hal_contexthub_server (binder (transfer)))
+(allow hal_contexthub_server hal_contexthub_client (fd (use)))
+(allow hal_contexthub_server hal_contexthub_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_contexthub_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_188_28_0 hal_contexthub_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_contexthub_client hal_contexthub_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_drm_client hal_drm_server (binder (call transfer)))
+(allow hal_drm_server hal_drm_client (binder (transfer)))
+(allow hal_drm_client hal_drm_server (fd (use)))
+(allow hal_drm_server hal_drm_client (binder (call transfer)))
+(allow hal_drm_client hal_drm_server (binder (transfer)))
+(allow hal_drm_server hal_drm_client (fd (use)))
+(allow hal_drm_server hal_drm_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_drm_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_189_28_0 hal_drm_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_drm_client hal_drm_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_drm hidl_memory_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_drm self (process (execmem)))
+(allow hal_drm serialno_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_drm system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_drm system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_drm system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_drm system_data_file_28_0 (file (read getattr)))
+(allow hal_drm cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_drm cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_drm cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_drm cgroup_28_0 (dir (write search)))
+(allow hal_drm cgroup_28_0 (file (write lock append map open)))
+(allow hal_drm ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_drm hal_graphics_allocator (fd (use)))
+(allow hal_drm mediaserver_28_0 (fd (use)))
+(allow hal_drm sysfs_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_drm tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allowx hal_drm self (ioctl tcp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx hal_drm self (ioctl udp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx hal_drm self (ioctl rawip_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx hal_drm self (ioctl tcp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx hal_drm self (ioctl udp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx hal_drm self (ioctl rawip_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx hal_drm self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx hal_drm self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx hal_drm self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(neverallow hal_drm_server fs_type (file (execute_no_trans)))
+(neverallow hal_drm_server file_type (file (execute_no_trans)))
+(neverallowx hal_drm_server domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx hal_drm_server domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx hal_drm_server domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx hal_drm_server domain (ioctl tcp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_drm_server domain (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_drm_server domain (ioctl rawip_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx hal_drm_server domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx hal_drm_server domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx hal_drm_server domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow hal_dumpstate_client hal_dumpstate_server (binder (call transfer)))
+(allow hal_dumpstate_server hal_dumpstate_client (binder (transfer)))
+(allow hal_dumpstate_client hal_dumpstate_server (fd (use)))
+(allow hal_dumpstate_server hal_dumpstate_client (binder (call transfer)))
+(allow hal_dumpstate_client hal_dumpstate_server (binder (transfer)))
+(allow hal_dumpstate_server hal_dumpstate_client (fd (use)))
+(allow hal_dumpstate_server hal_dumpstate_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_dumpstate_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_190_28_0 hal_dumpstate_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_dumpstate_client hal_dumpstate_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_dumpstate shell_data_file_28_0 (file (write)))
+(allow hal_dumpstate proc_interrupts_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_evs_client hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_evs_client (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_evs_client (dir (search)))
+(allow hwservicemanager_28_0 hal_evs_client (file (read open)))
+(allow hwservicemanager_28_0 hal_evs_client (process (getattr)))
+(allow hal_evs_server hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_evs_server (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_evs_server (dir (search)))
+(allow hwservicemanager_28_0 hal_evs_server (file (read open)))
+(allow hwservicemanager_28_0 hal_evs_server (process (getattr)))
+(allow hal_evs_client hal_evs_server (binder (call transfer)))
+(allow hal_evs_server hal_evs_client (binder (transfer)))
+(allow hal_evs_client hal_evs_server (fd (use)))
+(allow hal_evs_server hal_evs_client (binder (call transfer)))
+(allow hal_evs_client hal_evs_server (binder (transfer)))
+(allow hal_evs_server hal_evs_client (fd (use)))
+(allow hal_fingerprint_client hal_fingerprint_server (binder (call transfer)))
+(allow hal_fingerprint_server hal_fingerprint_client (binder (transfer)))
+(allow hal_fingerprint_client hal_fingerprint_server (fd (use)))
+(allow hal_fingerprint_server hal_fingerprint_client (binder (call transfer)))
+(allow hal_fingerprint_client hal_fingerprint_server (binder (transfer)))
+(allow hal_fingerprint_server hal_fingerprint_client (fd (use)))
+(allow hal_fingerprint_server hal_fingerprint_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_fingerprint_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_191_28_0 hal_fingerprint_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_fingerprint_client hal_fingerprint_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_fingerprint ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_fingerprint fingerprint_vendor_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_fingerprint fingerprint_vendor_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow hal_fingerprint cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_fingerprint cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_fingerprint cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_fingerprint sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_fingerprint sysfs_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_fingerprint sysfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_gatekeeper_client hal_gatekeeper_server (binder (call transfer)))
+(allow hal_gatekeeper_server hal_gatekeeper_client (binder (transfer)))
+(allow hal_gatekeeper_client hal_gatekeeper_server (fd (use)))
+(allow hal_gatekeeper_server hal_gatekeeper_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_gatekeeper_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_192_28_0 hal_gatekeeper_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_gatekeeper_client hal_gatekeeper_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_gatekeeper tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_gatekeeper ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_gnss_client hal_gnss_server (binder (call transfer)))
+(allow hal_gnss_server hal_gnss_client (binder (transfer)))
+(allow hal_gnss_client hal_gnss_server (fd (use)))
+(allow hal_gnss_server hal_gnss_client (binder (call transfer)))
+(allow hal_gnss_client hal_gnss_server (binder (transfer)))
+(allow hal_gnss_server hal_gnss_client (fd (use)))
+(allow hal_gnss_server hal_gnss_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_gnss_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_193_28_0 hal_gnss_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_gnss_client hal_gnss_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_allocator_client hal_graphics_allocator_server (binder (call transfer)))
+(allow hal_graphics_allocator_server hal_graphics_allocator_client (binder (transfer)))
+(allow hal_graphics_allocator_client hal_graphics_allocator_server (fd (use)))
+(allow hal_graphics_allocator_server hal_graphics_allocator_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_graphics_allocator_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_194_28_0 hal_graphics_allocator_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_graphics_allocator_client hal_graphics_allocator_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_allocator_client hal_graphics_mapper_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_allocator gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_allocator ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_graphics_allocator self (capability (sys_nice)))
+(allow hal_graphics_allocator self (cap_userns (sys_nice)))
+(allow hal_graphics_composer_client hal_graphics_composer_server (binder (call transfer)))
+(allow hal_graphics_composer_server hal_graphics_composer_client (binder (transfer)))
+(allow hal_graphics_composer_client hal_graphics_composer_server (fd (use)))
+(allow hal_graphics_composer_server hal_graphics_composer_client (binder (call transfer)))
+(allow hal_graphics_composer_client hal_graphics_composer_server (binder (transfer)))
+(allow hal_graphics_composer_server hal_graphics_composer_client (fd (use)))
+(allow hal_graphics_composer_server hal_graphics_composer_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_graphics_composer_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_195_28_0 hal_graphics_composer_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_graphics_composer_client hal_graphics_composer_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_composer_server hal_graphics_mapper_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_composer gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_composer ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_graphics_composer hal_graphics_allocator (fd (use)))
+(allow hal_graphics_composer graphics_device_28_0 (dir (search)))
+(allow hal_graphics_composer graphics_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_graphics_composer system_server_28_0 (fd (use)))
+(allow hal_graphics_composer bootanim_28_0 (fd (use)))
+(allow hal_graphics_composer appdomain (fd (use)))
+(allow hal_graphics_composer self (capability (sys_nice)))
+(allow hal_graphics_composer self (cap_userns (sys_nice)))
+(allow hal_health_client hal_health_server (binder (call transfer)))
+(allow hal_health_server hal_health_client (binder (transfer)))
+(allow hal_health_client hal_health_server (fd (use)))
+(allow hal_health_server hal_health_client (binder (call transfer)))
+(allow hal_health_client hal_health_server (binder (transfer)))
+(allow hal_health_server hal_health_client (fd (use)))
+(allow hal_health_server hal_health_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_health_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_196_28_0 hal_health_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_health_client hal_health_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_health system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_health system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_health system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_health_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_health_server sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_health_server sysfs_batteryinfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_health_server sysfs_batteryinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_health_server sysfs_batteryinfo_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_health_server sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_health_server self (capability2 (block_suspend)))
+(allow hal_health_server self (cap2_userns (block_suspend)))
+(allow hal_health_server kmsg_device_28_0 (chr_file (write lock append map open)))
+(allow hal_ir_client hal_ir_server (binder (call transfer)))
+(allow hal_ir_server hal_ir_client (binder (transfer)))
+(allow hal_ir_client hal_ir_server (fd (use)))
+(allow hal_ir_server hal_ir_client (binder (call transfer)))
+(allow hal_ir_client hal_ir_server (binder (transfer)))
+(allow hal_ir_server hal_ir_client (fd (use)))
+(allow hal_ir_server hal_ir_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_ir_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_197_28_0 hal_ir_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_ir_client hal_ir_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_keymaster_client hal_keymaster_server (binder (call transfer)))
+(allow hal_keymaster_server hal_keymaster_client (binder (transfer)))
+(allow hal_keymaster_client hal_keymaster_server (fd (use)))
+(allow hal_keymaster_server hal_keymaster_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_keymaster_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_198_28_0 hal_keymaster_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_keymaster_client hal_keymaster_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_keymaster tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_keymaster ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_light_client hal_light_server (binder (call transfer)))
+(allow hal_light_server hal_light_client (binder (transfer)))
+(allow hal_light_client hal_light_server (fd (use)))
+(allow hal_light_server hal_light_client (binder (call transfer)))
+(allow hal_light_client hal_light_server (binder (transfer)))
+(allow hal_light_server hal_light_client (fd (use)))
+(allow hal_light_server hal_light_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_light_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_199_28_0 hal_light_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_light_client hal_light_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_light sysfs_leds_28_0 (lnk_file (read)))
+(allow hal_light sysfs_leds_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_light sysfs_leds_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_lowpan_client hal_lowpan_server (binder (call transfer)))
+(allow hal_lowpan_server hal_lowpan_client (binder (transfer)))
+(allow hal_lowpan_client hal_lowpan_server (fd (use)))
+(allow hal_lowpan_server hal_lowpan_client (binder (call transfer)))
+(allow hal_lowpan_client hal_lowpan_server (binder (transfer)))
+(allow hal_lowpan_server hal_lowpan_client (fd (use)))
+(allow hal_lowpan_server hal_lowpan_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_lowpan_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_200_28_0 hal_lowpan_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_lowpan_client hal_lowpan_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_lowpan_server property_socket_28_0 (sock_file (write)))
+(allow hal_lowpan_server init_28_0 (unix_stream_socket (connectto)))
+(allow hal_lowpan_server lowpan_prop_28_0 (property_service (set)))
+(allow hal_lowpan_server lowpan_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_lowpan_server lowpan_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(neverallow base_typeattr_201_28_0 lowpan_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow hal_memtrack_client hal_memtrack_server (binder (call transfer)))
+(allow hal_memtrack_server hal_memtrack_client (binder (transfer)))
+(allow hal_memtrack_client hal_memtrack_server (fd (use)))
+(allow hal_memtrack_server hal_memtrack_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_memtrack_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_202_28_0 hal_memtrack_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_memtrack_client hal_memtrack_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_neuralnetworks_client hal_neuralnetworks_server (binder (call transfer)))
+(allow hal_neuralnetworks_server hal_neuralnetworks_client (binder (transfer)))
+(allow hal_neuralnetworks_client hal_neuralnetworks_server (fd (use)))
+(allow hal_neuralnetworks_server hal_neuralnetworks_client (binder (call transfer)))
+(allow hal_neuralnetworks_client hal_neuralnetworks_server (binder (transfer)))
+(allow hal_neuralnetworks_server hal_neuralnetworks_client (fd (use)))
+(allow hal_neuralnetworks_server hal_neuralnetworks_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_neuralnetworks_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_203_28_0 hal_neuralnetworks_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_neuralnetworks_client hal_neuralnetworks_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_neuralnetworks hidl_memory_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_neuralnetworks hal_allocator (fd (use)))
+(neverallow base_typeattr_204_28_0 self (capability (net_admin net_raw)))
+(neverallow base_typeattr_204_28_0 self (cap_userns (net_admin net_raw)))
+(neverallow base_typeattr_205_28_0 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow base_typeattr_205_28_0 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow base_typeattr_205_28_0 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow base_typeattr_206_28_0 fs_type (file (execute_no_trans)))
+(neverallow base_typeattr_206_28_0 file_type (file (execute_no_trans)))
+(neverallow base_typeattr_75_28_0 halserverdomain (process (transition)))
+(neverallow base_typeattr_57_28_0 halserverdomain (process (dyntransition)))
+(allow hal_nfc_client hal_nfc_server (binder (call transfer)))
+(allow hal_nfc_server hal_nfc_client (binder (transfer)))
+(allow hal_nfc_client hal_nfc_server (fd (use)))
+(allow hal_nfc_server hal_nfc_client (binder (call transfer)))
+(allow hal_nfc_client hal_nfc_server (binder (transfer)))
+(allow hal_nfc_server hal_nfc_client (fd (use)))
+(allow hal_nfc_server hal_nfc_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_nfc_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_207_28_0 hal_nfc_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_nfc_client hal_nfc_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_nfc property_socket_28_0 (sock_file (write)))
+(allow hal_nfc init_28_0 (unix_stream_socket (connectto)))
+(allow hal_nfc nfc_prop_28_0 (property_service (set)))
+(allow hal_nfc nfc_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_nfc nfc_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_oemlock_client hal_oemlock_server (binder (call transfer)))
+(allow hal_oemlock_server hal_oemlock_client (binder (transfer)))
+(allow hal_oemlock_client hal_oemlock_server (fd (use)))
+(allow hal_oemlock_server hal_oemlock_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_oemlock_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_208_28_0 hal_oemlock_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_oemlock_client hal_oemlock_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_power_client hal_power_server (binder (call transfer)))
+(allow hal_power_server hal_power_client (binder (transfer)))
+(allow hal_power_client hal_power_server (fd (use)))
+(allow hal_power_server hal_power_client (binder (call transfer)))
+(allow hal_power_client hal_power_server (binder (transfer)))
+(allow hal_power_server hal_power_client (fd (use)))
+(allow hal_power_server hal_power_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_power_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_209_28_0 hal_power_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_power_client hal_power_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_secure_element_client hal_secure_element_server (binder (call transfer)))
+(allow hal_secure_element_server hal_secure_element_client (binder (transfer)))
+(allow hal_secure_element_client hal_secure_element_server (fd (use)))
+(allow hal_secure_element_server hal_secure_element_client (binder (call transfer)))
+(allow hal_secure_element_client hal_secure_element_server (binder (transfer)))
+(allow hal_secure_element_server hal_secure_element_client (fd (use)))
+(allow hal_secure_element_server hal_secure_element_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_secure_element_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_210_28_0 hal_secure_element_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_secure_element_client hal_secure_element_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_sensors_client hal_sensors_server (binder (call transfer)))
+(allow hal_sensors_server hal_sensors_client (binder (transfer)))
+(allow hal_sensors_client hal_sensors_server (fd (use)))
+(allow hal_sensors_server hal_sensors_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_sensors_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_211_28_0 hal_sensors_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_sensors_client hal_sensors_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_sensors base_typeattr_43_28_0 (fd (use)))
+(allow hal_sensors hal_allocator (fd (use)))
+(allow hal_sensors self (capability (sys_nice)))
+(allow hal_sensors self (cap_userns (sys_nice)))
+(allow hal_telephony_client hal_telephony_server (binder (call transfer)))
+(allow hal_telephony_server hal_telephony_client (binder (transfer)))
+(allow hal_telephony_client hal_telephony_server (fd (use)))
+(allow hal_telephony_server hal_telephony_client (binder (call transfer)))
+(allow hal_telephony_client hal_telephony_server (binder (transfer)))
+(allow hal_telephony_server hal_telephony_client (fd (use)))
+(allow hal_telephony_server hal_telephony_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_telephony_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_212_28_0 hal_telephony_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_telephony_client hal_telephony_hwservice_28_0 (hwservice_manager (find)))
+(allowx hal_telephony_server self (ioctl udp_socket (0x6900 0x6902)))
+(allowx hal_telephony_server self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx hal_telephony_server self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow hal_telephony_server self (netlink_route_socket (nlmsg_write)))
+(allow hal_telephony_server kernel_28_0 (system (module_request)))
+(allow hal_telephony_server self (capability (setgid setuid setpcap net_admin net_raw)))
+(allow hal_telephony_server self (cap_userns (setgid setuid setpcap net_admin net_raw)))
+(allow hal_telephony_server alarm_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_telephony_server cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server radio_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server radio_device_28_0 (blk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server mtd_device_28_0 (dir (search)))
+(allow hal_telephony_server efs_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_telephony_server efs_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_telephony_server vendor_shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow hal_telephony_server bluetooth_efs_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server bluetooth_efs_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server property_socket_28_0 (sock_file (write)))
+(allow hal_telephony_server init_28_0 (unix_stream_socket (connectto)))
+(allow hal_telephony_server radio_prop_28_0 (property_service (set)))
+(allow hal_telephony_server radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket_28_0 (sock_file (write)))
+(allow hal_telephony_server init_28_0 (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported_radio_prop_28_0 (property_service (set)))
+(allow hal_telephony_server exported_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket_28_0 (sock_file (write)))
+(allow hal_telephony_server init_28_0 (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported2_radio_prop_28_0 (property_service (set)))
+(allow hal_telephony_server exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server property_socket_28_0 (sock_file (write)))
+(allow hal_telephony_server init_28_0 (unix_stream_socket (connectto)))
+(allow hal_telephony_server exported3_radio_prop_28_0 (property_service (set)))
+(allow hal_telephony_server exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_telephony_server self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_telephony_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_telephony_server sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_telephony_server self (capability2 (block_suspend)))
+(allow hal_telephony_server self (cap2_userns (block_suspend)))
+(allow hal_telephony_server proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server sysfs_type (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server sysfs_type (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_telephony_server system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_telephony_server system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_telephony_server self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_tetheroffload_client hal_tetheroffload_server (binder (call transfer)))
+(allow hal_tetheroffload_server hal_tetheroffload_client (binder (transfer)))
+(allow hal_tetheroffload_client hal_tetheroffload_server (fd (use)))
+(allow hal_tetheroffload_server hal_tetheroffload_client (binder (call transfer)))
+(allow hal_tetheroffload_client hal_tetheroffload_server (binder (transfer)))
+(allow hal_tetheroffload_server hal_tetheroffload_client (fd (use)))
+(allow hal_tetheroffload_client hal_tetheroffload_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_tetheroffload_server hal_tetheroffload_client (netlink_netfilter_socket (read write getattr setopt)))
+(allow hal_thermal_client hal_thermal_server (binder (call transfer)))
+(allow hal_thermal_server hal_thermal_client (binder (transfer)))
+(allow hal_thermal_client hal_thermal_server (fd (use)))
+(allow hal_thermal_server hal_thermal_client (binder (call transfer)))
+(allow hal_thermal_client hal_thermal_server (binder (transfer)))
+(allow hal_thermal_server hal_thermal_client (fd (use)))
+(allow hal_thermal_server hal_thermal_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_thermal_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_213_28_0 hal_thermal_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_thermal_client hal_thermal_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_tv_cec_client hal_tv_cec_server (binder (call transfer)))
+(allow hal_tv_cec_server hal_tv_cec_client (binder (transfer)))
+(allow hal_tv_cec_client hal_tv_cec_server (fd (use)))
+(allow hal_tv_cec_server hal_tv_cec_client (binder (call transfer)))
+(allow hal_tv_cec_client hal_tv_cec_server (binder (transfer)))
+(allow hal_tv_cec_server hal_tv_cec_client (fd (use)))
+(allow hal_tv_cec_server hal_tv_cec_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_tv_cec_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_214_28_0 hal_tv_cec_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_tv_cec_client hal_tv_cec_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_tv_input_client hal_tv_input_server (binder (call transfer)))
+(allow hal_tv_input_server hal_tv_input_client (binder (transfer)))
+(allow hal_tv_input_client hal_tv_input_server (fd (use)))
+(allow hal_tv_input_server hal_tv_input_client (binder (call transfer)))
+(allow hal_tv_input_client hal_tv_input_server (binder (transfer)))
+(allow hal_tv_input_server hal_tv_input_client (fd (use)))
+(allow hal_tv_input_server hal_tv_input_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_tv_input_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_215_28_0 hal_tv_input_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_tv_input_client hal_tv_input_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_usb_client hal_usb_server (binder (call transfer)))
+(allow hal_usb_server hal_usb_client (binder (transfer)))
+(allow hal_usb_client hal_usb_server (fd (use)))
+(allow hal_usb_server hal_usb_client (binder (call transfer)))
+(allow hal_usb_client hal_usb_server (binder (transfer)))
+(allow hal_usb_server hal_usb_client (fd (use)))
+(allow hal_usb_server hal_usb_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_usb_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_216_28_0 hal_usb_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_usb_client hal_usb_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_usb self (netlink_kobject_uevent_socket (create)))
+(allow hal_usb self (netlink_kobject_uevent_socket (setopt)))
+(allow hal_usb self (netlink_kobject_uevent_socket (bind)))
+(allow hal_usb self (netlink_kobject_uevent_socket (read)))
+(allow hal_usb sysfs_28_0 (dir (open)))
+(allow hal_usb sysfs_28_0 (dir (read)))
+(allow hal_usb sysfs_28_0 (file (read)))
+(allow hal_usb sysfs_28_0 (file (open)))
+(allow hal_usb sysfs_28_0 (file (write)))
+(allow hal_usb sysfs_28_0 (file (getattr)))
+(allow hal_usb_gadget_client hal_usb_gadget_server (binder (call transfer)))
+(allow hal_usb_gadget_server hal_usb_gadget_client (binder (transfer)))
+(allow hal_usb_gadget_client hal_usb_gadget_server (fd (use)))
+(allow hal_usb_gadget_server hal_usb_gadget_client (binder (call transfer)))
+(allow hal_usb_gadget_client hal_usb_gadget_server (binder (transfer)))
+(allow hal_usb_gadget_server hal_usb_gadget_client (fd (use)))
+(allow hal_usb_gadget_server hal_usb_gadget_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_usb_gadget_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_217_28_0 hal_usb_gadget_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_usb_gadget_client hal_usb_gadget_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_usb_gadget_server configfs_28_0 (lnk_file (read create unlink)))
+(allow hal_usb_gadget_server configfs_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow hal_usb_gadget_server configfs_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_usb_gadget_server functionfs_28_0 (dir (read search)))
+(allow hal_usb_gadget_server functionfs_28_0 (file (read)))
+(allow hal_vehicle_client hal_vehicle_server (binder (call transfer)))
+(allow hal_vehicle_server hal_vehicle_client (binder (transfer)))
+(allow hal_vehicle_client hal_vehicle_server (fd (use)))
+(allow hal_vehicle_server hal_vehicle_client (binder (call transfer)))
+(allow hal_vehicle_client hal_vehicle_server (binder (transfer)))
+(allow hal_vehicle_server hal_vehicle_client (fd (use)))
+(allow hal_vehicle_server hal_vehicle_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_vehicle_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_218_28_0 hal_vehicle_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_vehicle_client hal_vehicle_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_vibrator_client hal_vibrator_server (binder (call transfer)))
+(allow hal_vibrator_server hal_vibrator_client (binder (transfer)))
+(allow hal_vibrator_client hal_vibrator_server (fd (use)))
+(allow hal_vibrator_server hal_vibrator_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_vibrator_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_219_28_0 hal_vibrator_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_vibrator_client hal_vibrator_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_vibrator sysfs_vibrator_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_vibrator sysfs_vibrator_28_0 (dir (search)))
+(allow hal_vr_client hal_vr_server (binder (call transfer)))
+(allow hal_vr_server hal_vr_client (binder (transfer)))
+(allow hal_vr_client hal_vr_server (fd (use)))
+(allow hal_vr_server hal_vr_client (binder (call transfer)))
+(allow hal_vr_client hal_vr_server (binder (transfer)))
+(allow hal_vr_server hal_vr_client (fd (use)))
+(allow hal_vr_server hal_vr_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_vr_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_220_28_0 hal_vr_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_vr_client hal_vr_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_weaver_client hal_weaver_server (binder (call transfer)))
+(allow hal_weaver_server hal_weaver_client (binder (transfer)))
+(allow hal_weaver_client hal_weaver_server (fd (use)))
+(allow hal_weaver_server hal_weaver_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_weaver_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_221_28_0 hal_weaver_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_weaver_client hal_weaver_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_wifi_client hal_wifi_server (binder (call transfer)))
+(allow hal_wifi_server hal_wifi_client (binder (transfer)))
+(allow hal_wifi_client hal_wifi_server (fd (use)))
+(allow hal_wifi_server hal_wifi_client (binder (call transfer)))
+(allow hal_wifi_client hal_wifi_server (binder (transfer)))
+(allow hal_wifi_server hal_wifi_client (fd (use)))
+(allow hal_wifi_server hal_wifi_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_wifi_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_222_28_0 hal_wifi_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_wifi_client hal_wifi_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_wifi proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_wifi proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_wifi proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi sysfs_type (dir (ioctl read getattr lock search open)))
+(allow hal_wifi sysfs_type (file (ioctl read getattr lock map open)))
+(allow hal_wifi sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi property_socket_28_0 (sock_file (write)))
+(allow hal_wifi init_28_0 (unix_stream_socket (connectto)))
+(allow hal_wifi exported_wifi_prop_28_0 (property_service (set)))
+(allow hal_wifi exported_wifi_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_wifi property_socket_28_0 (sock_file (write)))
+(allow hal_wifi init_28_0 (unix_stream_socket (connectto)))
+(allow hal_wifi wifi_prop_28_0 (property_service (set)))
+(allow hal_wifi wifi_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_wifi self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx hal_wifi self (ioctl udp_socket (0x8914 0x8924)))
+(allow hal_wifi self (capability (net_admin net_raw)))
+(allow hal_wifi self (cap_userns (net_admin net_raw)))
+(allow hal_wifi self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi sysfs_wlan_fwpath_28_0 (file (write lock append map open)))
+(allow hal_wifi proc_modules_28_0 (file (read getattr open)))
+(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (binder (call transfer)))
+(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (binder (transfer)))
+(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (fd (use)))
+(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (binder (call transfer)))
+(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (binder (transfer)))
+(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (fd (use)))
+(allow hal_wifi_hostapd_server hal_wifi_hostapd_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_wifi_hostapd_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_223_28_0 hal_wifi_hostapd_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_wifi_hostapd_client hal_wifi_hostapd_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_wifi_hostapd_server self (capability (net_admin net_raw)))
+(allow hal_wifi_hostapd_server self (cap_userns (net_admin net_raw)))
+(allow hal_wifi_hostapd_server sysfs_net_28_0 (dir (search)))
+(allow hal_wifi_hostapd_server proc_net_28_0 (file (read getattr open)))
+(allowx hal_wifi_hostapd_server self (ioctl udp_socket (0x6900 0x6902)))
+(allowx hal_wifi_hostapd_server self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx hal_wifi_hostapd_server self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow hal_wifi_hostapd_server self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi_hostapd_server self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi_hostapd_server self (packet_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi_hostapd_server self (netlink_route_socket (nlmsg_write)))
+(neverallow hal_wifi_hostapd_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_wifi_hostapd_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow hal_wifi_offload_client hal_wifi_offload_server (binder (call transfer)))
+(allow hal_wifi_offload_server hal_wifi_offload_client (binder (transfer)))
+(allow hal_wifi_offload_client hal_wifi_offload_server (fd (use)))
+(allow hal_wifi_offload_server hal_wifi_offload_client (binder (call transfer)))
+(allow hal_wifi_offload_client hal_wifi_offload_server (binder (transfer)))
+(allow hal_wifi_offload_server hal_wifi_offload_client (fd (use)))
+(allow hal_wifi_offload_server hal_wifi_offload_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_wifi_offload_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_224_28_0 hal_wifi_offload_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_wifi_offload_client hal_wifi_offload_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_wifi_offload proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_offload proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_wifi_offload proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi_offload sysfs_type (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_offload sysfs_type (file (ioctl read getattr lock map open)))
+(allow hal_wifi_offload sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (binder (call transfer)))
+(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (binder (transfer)))
+(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (fd (use)))
+(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (binder (call transfer)))
+(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (binder (transfer)))
+(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (fd (use)))
+(allow hal_wifi_supplicant_server hal_wifi_supplicant_hwservice_28_0 (hwservice_manager (add find)))
+(allow hal_wifi_supplicant_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_225_28_0 hal_wifi_supplicant_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_wifi_supplicant_client hal_wifi_supplicant_hwservice_28_0 (hwservice_manager (find)))
+(allowx hal_wifi_supplicant self (ioctl udp_socket (0x6900 0x6902)))
+(allowx hal_wifi_supplicant self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx hal_wifi_supplicant self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow hal_wifi_supplicant sysfs_type (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_supplicant sysfs_type (file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_wifi_supplicant proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_wifi_supplicant kernel_28_0 (system (module_request)))
+(allow hal_wifi_supplicant self (capability (setgid setuid net_admin net_raw)))
+(allow hal_wifi_supplicant self (cap_userns (setgid setuid net_admin net_raw)))
+(allow hal_wifi_supplicant cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_wifi_supplicant self (netlink_route_socket (nlmsg_write)))
+(allow hal_wifi_supplicant self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi_supplicant self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow hal_wifi_supplicant self (packet_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx hal_wifi_supplicant self (ioctl packet_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx hal_wifi_supplicant self (ioctl packet_socket (0x6900 0x6902)))
+(allowx hal_wifi_supplicant self (ioctl packet_socket (((range 0x8906 0x8907)) ((range 0x890b 0x890d)) ((range 0x8910 0x8927)) 0x8929 ((range 0x8930 0x8939)) ((range 0x8940 0x8943)) ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx hal_wifi_supplicant self (ioctl packet_socket (((range 0x8b00 0x8b02)) ((range 0x8b04 0x8b1d)) ((range 0x8b20 0x8b2d)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallow hal_wifi_supplicant_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow hal_wifi_supplicant_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow healthd_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 sysfs_type (dir (search)))
+(allow healthd_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow healthd_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow healthd_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow healthd_28_0 self (capability (sys_tty_config)))
+(allow healthd_28_0 self (cap_userns (sys_tty_config)))
+(allow healthd_28_0 self (capability (sys_boot)))
+(allow healthd_28_0 self (cap_userns (sys_boot)))
+(allow healthd_28_0 self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow healthd_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 self (capability2 (block_suspend)))
+(allow healthd_28_0 self (cap2_userns (block_suspend)))
+(allow healthd_28_0 sysfs_power_28_0 (file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 sysfs_usb_28_0 (file (write)))
+(allow healthd_28_0 sysfs_batteryinfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 sysfs_batteryinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 sysfs_batteryinfo_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow healthd_28_0 pstorefs_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 graphics_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 graphics_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow healthd_28_0 input_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow healthd_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow healthd_28_0 self (process (execmem)))
+(allow healthd_28_0 proc_sysrq_28_0 (file (ioctl read write getattr lock append map open)))
+(allow healthd_28_0 property_socket_28_0 (sock_file (write)))
+(allow healthd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow healthd_28_0 system_prop_28_0 (property_service (set)))
+(allow healthd_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 property_socket_28_0 (sock_file (write)))
+(allow healthd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow healthd_28_0 exported_system_prop_28_0 (property_service (set)))
+(allow healthd_28_0 exported_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 property_socket_28_0 (sock_file (write)))
+(allow healthd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow healthd_28_0 exported2_system_prop_28_0 (property_service (set)))
+(allow healthd_28_0 exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow healthd_28_0 property_socket_28_0 (sock_file (write)))
+(allow healthd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow healthd_28_0 exported3_system_prop_28_0 (property_service (set)))
+(allow healthd_28_0 exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 self (binder (set_context_mgr)))
+(allow hwservicemanager_28_0 property_socket_28_0 (sock_file (write)))
+(allow hwservicemanager_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow hwservicemanager_28_0 hwservicemanager_prop_28_0 (property_service (set)))
+(allow hwservicemanager_28_0 hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hwservicemanager_28_0 hwservice_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow hwservicemanager_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow hwservicemanager_28_0 kernel_28_0 (security (compute_av)))
+(allow hwservicemanager_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow idmap_28_0 installd_28_0 (fd (use)))
+(allow idmap_28_0 resourcecache_data_file_28_0 (file (read write getattr)))
+(dontaudit idmap_28_0 installd_28_0 (file (read)))
+(allow idmap_28_0 apk_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow idmap_28_0 apk_data_file_28_0 (dir (search)))
+(allow idmap_28_0 vendor_app_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow idmap_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(allow idmap_28_0 vendor_app_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow idmap_28_0 vendor_overlay_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow idmap_28_0 vendor_overlay_file_28_0 (file (ioctl read getattr lock map open)))
+(allow idmap_28_0 vendor_overlay_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 tmpfs_28_0 (chr_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow init_28_0 tmpfs_28_0 (chr_file (relabelfrom)))
+(allow init_28_0 kmsg_device_28_0 (chr_file (write relabelto)))
+(allow init_28_0 properties_device_28_0 (dir (relabelto)))
+(allow init_28_0 properties_serial_28_0 (file (write relabelto)))
+(allow init_28_0 property_type (file (ioctl read write create getattr setattr lock relabelto append map unlink rename open)))
+(allow init_28_0 properties_device_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 property_info_28_0 (file (relabelto)))
+(allow init_28_0 device_28_0 (file (relabelfrom)))
+(allow init_28_0 runtime_event_log_tags_file_28_0 (file (write create setattr relabelto open)))
+(allow init_28_0 device_28_0 (dir (relabelto)))
+(allow init_28_0 socket_device_28_0 (dir (relabelto)))
+(allow init_28_0 random_device_28_0 (chr_file (relabelto)))
+(allow init_28_0 tmpfs_28_0 (chr_file (relabelfrom)))
+(allow init_28_0 tmpfs_28_0 (blk_file (relabelfrom)))
+(allow init_28_0 tmpfs_28_0 (blk_file (getattr)))
+(allow init_28_0 block_device_28_0 (dir (relabelto)))
+(allow init_28_0 block_device_28_0 (lnk_file (relabelto)))
+(allow init_28_0 block_device_28_0 (blk_file (relabelto)))
+(allow init_28_0 dm_device_28_0 (chr_file (relabelto)))
+(allow init_28_0 dm_device_28_0 (blk_file (relabelto)))
+(allow init_28_0 kernel_28_0 (fd (use)))
+(allow init_28_0 tmpfs_28_0 (lnk_file (read getattr relabelfrom)))
+(allow init_28_0 system_block_device_28_0 (lnk_file (relabelto)))
+(allow init_28_0 system_block_device_28_0 (blk_file (relabelto)))
+(allow init_28_0 recovery_block_device_28_0 (lnk_file (relabelto)))
+(allow init_28_0 recovery_block_device_28_0 (blk_file (relabelto)))
+(allow init_28_0 misc_block_device_28_0 (lnk_file (relabelto)))
+(allow init_28_0 misc_block_device_28_0 (blk_file (relabelto)))
+(allow init_28_0 self (capability (sys_resource)))
+(allow init_28_0 self (cap_userns (sys_resource)))
+(allow init_28_0 tmpfs_28_0 (file (unlink)))
+(allow init_28_0 devpts_28_0 (chr_file (read write open)))
+(allow init_28_0 fscklogs_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 tmpfs_28_0 (chr_file (write)))
+(allow init_28_0 console_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 self (capability (sys_admin)))
+(allow init_28_0 self (cap_userns (sys_admin)))
+(allow init_28_0 rootfs_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 rootfs_28_0 (dir (mounton)))
+(allow init_28_0 cgroup_28_0 (dir (mounton)))
+(allow init_28_0 system_file_28_0 (dir (mounton)))
+(allow init_28_0 vendor_file_28_0 (dir (mounton)))
+(allow init_28_0 system_data_file_28_0 (dir (mounton)))
+(allow init_28_0 storage_file_28_0 (dir (mounton)))
+(allow init_28_0 postinstall_mnt_dir_28_0 (dir (mounton)))
+(allow init_28_0 cache_file_28_0 (dir (mounton)))
+(allow init_28_0 cgroup_bpf_28_0 (dir (create mounton)))
+(allow init_28_0 fs_bpf_28_0 (dir (mounton)))
+(allow init_28_0 device_28_0 (dir (mounton)))
+(allow init_28_0 rootfs_28_0 (lnk_file (create unlink)))
+(allow init_28_0 sysfs_28_0 (dir (mounton)))
+(allow init_28_0 tmpfs_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 tmpfs_28_0 (dir (mounton)))
+(allow init_28_0 cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow init_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 cpuctl_device_28_0 (dir (create mounton)))
+(allow init_28_0 configfs_28_0 (dir (mounton)))
+(allow init_28_0 configfs_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 configfs_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 configfs_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 metadata_file_28_0 (dir (mounton)))
+(allow init_28_0 tmpfs_28_0 (dir (relabelfrom)))
+(allow init_28_0 self (capability (dac_override)))
+(allow init_28_0 self (cap_userns (dac_override)))
+(allow init_28_0 self (capability (sys_time)))
+(allow init_28_0 self (cap_userns (sys_time)))
+(allow init_28_0 self (capability (sys_rawio mknod)))
+(allow init_28_0 self (cap_userns (sys_rawio mknod)))
+(allow init_28_0 dev_type (blk_file (ioctl read getattr lock map open)))
+(allow init_28_0 fs_type (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget)))
+(allow init_28_0 unlabeled_28_0 (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget)))
+(allow init_28_0 contextmount_type (filesystem (relabelto)))
+(allow init_28_0 contextmount_type (dir (ioctl read getattr lock search open)))
+(allow init_28_0 contextmount_type (file (ioctl read getattr lock map open)))
+(allow init_28_0 contextmount_type (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 contextmount_type (sock_file (ioctl read getattr lock map open)))
+(allow init_28_0 contextmount_type (fifo_file (ioctl read getattr lock map open)))
+(allow init_28_0 rootfs_28_0 (file (relabelfrom)))
+(allow init_28_0 rootfs_28_0 (dir (relabelfrom)))
+(allow init_28_0 self (capability (chown fowner fsetid)))
+(allow init_28_0 self (cap_userns (chown fowner fsetid)))
+(allow init_28_0 base_typeattr_226_28_0 (dir (ioctl read create getattr setattr search open)))
+(allow init_28_0 base_typeattr_227_28_0 (dir (write relabelfrom add_name remove_name rmdir)))
+(allow init_28_0 base_typeattr_228_28_0 (file (read write create getattr setattr relabelfrom unlink open)))
+(allow init_28_0 base_typeattr_227_28_0 (sock_file (read create getattr setattr relabelfrom unlink open)))
+(allow init_28_0 base_typeattr_227_28_0 (fifo_file (read create getattr setattr relabelfrom unlink open)))
+(allow init_28_0 base_typeattr_227_28_0 (lnk_file (create getattr setattr relabelfrom unlink)))
+(allow init_28_0 cache_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 base_typeattr_229_28_0 (file (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (dir (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (lnk_file (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (chr_file (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (blk_file (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (sock_file (relabelto)))
+(allow init_28_0 base_typeattr_229_28_0 (fifo_file (relabelto)))
+(allow init_28_0 sysfs_28_0 (file (getattr relabelfrom)))
+(allow init_28_0 sysfs_28_0 (dir (getattr relabelfrom)))
+(allow init_28_0 sysfs_28_0 (lnk_file (getattr relabelfrom)))
+(allow init_28_0 debugfs_28_0 (file (getattr relabelfrom)))
+(allow init_28_0 debugfs_28_0 (dir (getattr relabelfrom)))
+(allow init_28_0 debugfs_28_0 (lnk_file (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_28_0 (file (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_28_0 (dir (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_28_0 (lnk_file (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_debug_28_0 (file (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_debug_28_0 (dir (getattr relabelfrom)))
+(allow init_28_0 debugfs_tracing_debug_28_0 (lnk_file (getattr relabelfrom)))
+(allow init_28_0 sysfs_type (file (getattr relabelto)))
+(allow init_28_0 sysfs_type (dir (getattr relabelto)))
+(allow init_28_0 sysfs_type (lnk_file (getattr relabelto)))
+(allow init_28_0 debugfs_type (file (getattr relabelto)))
+(allow init_28_0 debugfs_type (dir (getattr relabelto)))
+(allow init_28_0 debugfs_type (lnk_file (getattr relabelto)))
+(allow init_28_0 dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 dev_type (lnk_file (create)))
+(allow init_28_0 debugfs_tracing_28_0 (file (write lock append map open)))
+(allow init_28_0 debugfs_tracing_instances_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 debugfs_tracing_instances_28_0 (file (write lock append map open)))
+(allow init_28_0 debugfs_wifi_tracing_28_0 (file (write lock append map open)))
+(allow init_28_0 base_typeattr_230_28_0 (file (read setattr open)))
+(allow init_28_0 base_typeattr_231_28_0 (dir (read setattr search open)))
+(allow init_28_0 base_typeattr_232_28_0 (chr_file (read open)))
+(auditallow init_28_0 base_typeattr_233_28_0 (chr_file (read open)))
+(allow init_28_0 base_typeattr_234_28_0 (chr_file (setattr)))
+(allow init_28_0 unlabeled_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 unlabeled_28_0 (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init_28_0 unlabeled_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init_28_0 unlabeled_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init_28_0 unlabeled_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open)))
+(allow init_28_0 kernel_28_0 (system (syslog_mod)))
+(allow init_28_0 self (capability2 (syslog)))
+(allow init_28_0 self (cap2_userns (syslog)))
+(allow init_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow init_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_diskstats_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_kmsg_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_uptime_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_version_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 proc_overcommit_memory_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_min_free_order_shift_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_abi_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_dirty_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_extra_free_kbytes_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_hostname_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_hung_task_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_max_map_count_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_net_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_page_cluster_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_panic_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_perf_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_sched_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_sysrq_28_0 (file (write lock append map open)))
+(allow init_28_0 proc_security_28_0 (file (ioctl read write getattr lock append map open)))
+(allow init_28_0 sysfs_android_usb_28_0 (file (write lock append map open)))
+(allow init_28_0 sysfs_leds_28_0 (file (write lock append map open)))
+(allow init_28_0 sysfs_power_28_0 (file (write lock append map open)))
+(allow init_28_0 sysfs_dt_firmware_android_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 sysfs_zram_28_0 (file (ioctl read write getattr lock append map open)))
+(allow init_28_0 sysfs_vibrator_28_0 (file (write lock append map open)))
+(allow init_28_0 sysfs_android_usb_28_0 (file (setattr)))
+(allow init_28_0 sysfs_ipv4_28_0 (file (setattr)))
+(allow init_28_0 sysfs_leds_28_0 (file (setattr)))
+(allow init_28_0 sysfs_wake_lock_28_0 (file (setattr)))
+(allow init_28_0 sysfs_power_28_0 (file (setattr)))
+(allow init_28_0 sysfs_devices_system_cpu_28_0 (file (setattr)))
+(allow init_28_0 sysfs_lowmemorykiller_28_0 (file (setattr)))
+(allow init_28_0 sysfs_vibrator_28_0 (file (setattr)))
+(allow init_28_0 usermodehelper_28_0 (file (ioctl read write getattr lock append map open)))
+(allow init_28_0 sysfs_usermodehelper_28_0 (file (ioctl read write getattr lock append map open)))
+(allow init_28_0 self (capability (net_admin)))
+(allow init_28_0 self (cap_userns (net_admin)))
+(allow init_28_0 self (capability (sys_boot)))
+(allow init_28_0 self (cap_userns (sys_boot)))
+(allow init_28_0 misc_logd_file_28_0 (dir (read write create getattr setattr add_name search open)))
+(allow init_28_0 misc_logd_file_28_0 (file (write create getattr setattr open)))
+(allow init_28_0 self (capability (kill)))
+(allow init_28_0 self (cap_userns (kill)))
+(allow init_28_0 domain (process (sigkill signal getpgid)))
+(allow init_28_0 keystore_data_file_28_0 (dir (read create getattr setattr search open)))
+(allow init_28_0 keystore_data_file_28_0 (file (getattr)))
+(allow init_28_0 vold_data_file_28_0 (dir (read create getattr setattr search open)))
+(allow init_28_0 vold_data_file_28_0 (file (getattr)))
+(allow init_28_0 shell_data_file_28_0 (dir (read create getattr setattr search open)))
+(allow init_28_0 shell_data_file_28_0 (file (getattr)))
+(allow init_28_0 self (capability (setgid setuid setpcap)))
+(allow init_28_0 self (cap_userns (setgid setuid setpcap)))
+(allow init_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow init_28_0 domain (file (ioctl read getattr lock map open)))
+(allow init_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 self (process (setexec setfscreate setsockcreate)))
+(allow init_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 sepolicy_file_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow init_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow init_28_0 kernel_28_0 (security (compute_av)))
+(allow init_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow init_28_0 kernel_28_0 (security (compute_create)))
+(allow init_28_0 domain (unix_stream_socket (create bind setopt)))
+(allow init_28_0 domain (unix_dgram_socket (create bind setopt)))
+(allow init_28_0 property_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 property_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 property_type (property_service (set)))
+(allow init_28_0 self (netlink_audit_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_relay)))
+(allow init_28_0 self (capability (audit_write)))
+(allow init_28_0 self (cap_userns (audit_write)))
+(allow init_28_0 self (udp_socket (ioctl create)))
+(allowx init_28_0 self (ioctl udp_socket (0x8914)))
+(allow init_28_0 self (capability (net_raw)))
+(allow init_28_0 self (cap_userns (net_raw)))
+(allow init_28_0 kernel_28_0 (process (setsched)))
+(allow init_28_0 swap_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 hw_random_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow init_28_0 device_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 self (capability (sys_tty_config)))
+(allow init_28_0 self (cap_userns (sys_tty_config)))
+(allow init_28_0 keychord_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 dm_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 dm_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 metadata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 pstorefs_28_0 (dir (search)))
+(allow init_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 kernel_28_0 (system (syslog_read)))
+(allow init_28_0 init_28_0 (key (write search setattr)))
+(allow init_28_0 unencrypted_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 proc_overcommit_memory_28_0 (file (write)))
+(allow init_28_0 misc_block_device_28_0 (blk_file (write lock append map open)))
+(allow init_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow init_28_0 system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow init_28_0 vendor_file_type (file (ioctl read getattr lock map open)))
+(allow init_28_0 vendor_file_type (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 system_data_file_28_0 (file (read getattr)))
+(allow init_28_0 system_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 vendor_shell_exec_28_0 (file (execute)))
+(allow init_28_0 vold_metadata_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow init_28_0 vold_metadata_file_28_0 (file (getattr)))
+(neverallow domain init_28_0 (process (dyntransition)))
+(neverallow base_typeattr_74_28_0 init_28_0 (process (transition)))
+(neverallow init_28_0 base_typeattr_235_28_0 (file (entrypoint)))
+(neverallow init_28_0 shell_data_file_28_0 (lnk_file (read)))
+(neverallow init_28_0 app_data_file_28_0 (lnk_file (read)))
+(neverallow init_28_0 fs_type (file (execute_no_trans)))
+(neverallow init_28_0 file_type (file (execute_no_trans)))
+(neverallow init_28_0 service_manager_type (service_manager (add find)))
+(neverallow init_28_0 servicemanager_28_0 (service_manager (list)))
+(neverallow init_28_0 shell_data_file_28_0 (dir (write add_name remove_name)))
+(neverallow init_28_0 sysfs_28_0 (file (read write open)))
+(allow inputflinger_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 inputflinger_28_0 (dir (search)))
+(allow servicemanager_28_0 inputflinger_28_0 (file (read open)))
+(allow servicemanager_28_0 inputflinger_28_0 (process (getattr)))
+(allow inputflinger_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 inputflinger_28_0 (binder (transfer)))
+(allow inputflinger_28_0 system_server_28_0 (fd (use)))
+(allow inputflinger_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow inputflinger_28_0 self (capability2 (block_suspend)))
+(allow inputflinger_28_0 self (cap2_userns (block_suspend)))
+(allow inputflinger_28_0 inputflinger_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_236_28_0 inputflinger_service_28_0 (service_manager (add)))
+(allow inputflinger_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow inputflinger_28_0 input_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow inputflinger_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow inputflinger_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow inputflinger_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow install_recovery_28_0 self (capability (dac_override)))
+(allow install_recovery_28_0 self (cap_userns (dac_override)))
+(allow install_recovery_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery_28_0 system_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow install_recovery_28_0 block_device_28_0 (dir (search)))
+(allow install_recovery_28_0 boot_block_device_28_0 (blk_file (ioctl read getattr lock map open)))
+(allow install_recovery_28_0 recovery_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow install_recovery_28_0 cache_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow install_recovery_28_0 cache_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow install_recovery_28_0 proc_drop_caches_28_0 (file (write lock append map open)))
+(allow installd_28_0 self (capability (chown dac_override fowner fsetid setgid setuid sys_admin)))
+(allow installd_28_0 self (cap_userns (chown dac_override fowner fsetid setgid setuid sys_admin)))
+(allow installd_28_0 dalvikcache_data_file_28_0 (dir (relabelto)))
+(allow installd_28_0 dalvikcache_data_file_28_0 (file (relabelto link)))
+(allow installd_28_0 apk_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 apk_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom append map unlink link rename open)))
+(allow installd_28_0 apk_data_file_28_0 (lnk_file (ioctl read create getattr lock map unlink open)))
+(allow installd_28_0 asec_apk_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 apk_tmp_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow installd_28_0 apk_tmp_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 oemfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 oemfs_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 mnt_expand_file_28_0 (dir (getattr search)))
+(allow installd_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow installd_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow installd_28_0 kernel_28_0 (security (check_context)))
+(allow installd_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow installd_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow installd_28_0 vendor_app_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 vendor_app_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow installd_28_0 vendor_overlay_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 vendor_overlay_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 vendor_overlay_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow installd_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 seapp_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 asec_image_file_28_0 (dir (search)))
+(allow installd_28_0 asec_image_file_28_0 (file (getattr)))
+(allow installd_28_0 system_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 system_data_file_28_0 (lnk_file (read create getattr setattr unlink)))
+(allow installd_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 media_rw_data_file_28_0 (file (getattr unlink)))
+(allow installd_28_0 system_data_file_28_0 (dir (relabelfrom)))
+(allow installd_28_0 media_rw_data_file_28_0 (dir (relabelto)))
+(allow installd_28_0 tmpfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow installd_28_0 storage_file_28_0 (dir (search)))
+(allow installd_28_0 sdcardfs_28_0 (dir (read write getattr remove_name search rmdir open)))
+(allow installd_28_0 sdcardfs_28_0 (file (getattr unlink)))
+(allow installd_28_0 misc_user_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 misc_user_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd_28_0 keychain_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 keychain_data_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow installd_28_0 install_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd_28_0 dalvikcache_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 dalvikcache_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd_28_0 dalvikcache_data_file_28_0 (lnk_file (getattr)))
+(allow installd_28_0 resourcecache_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow installd_28_0 resourcecache_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd_28_0 unlabeled_28_0 (dir (ioctl read write getattr lock relabelfrom add_name remove_name search rmdir open)))
+(allow installd_28_0 unlabeled_28_0 (file (getattr setattr relabelfrom unlink rename)))
+(allow installd_28_0 unlabeled_28_0 (lnk_file (getattr setattr relabelfrom unlink rename)))
+(allow installd_28_0 unlabeled_28_0 (sock_file (getattr setattr relabelfrom unlink rename)))
+(allow installd_28_0 unlabeled_28_0 (fifo_file (getattr setattr relabelfrom unlink rename)))
+(allow installd_28_0 unlabeled_28_0 (file (ioctl read getattr lock map open)))
+(allow installd_28_0 system_data_file_28_0 (file (getattr relabelfrom unlink)))
+(allow installd_28_0 system_data_file_28_0 (lnk_file (getattr relabelfrom unlink)))
+(allow installd_28_0 system_data_file_28_0 (sock_file (getattr relabelfrom unlink)))
+(allow installd_28_0 system_data_file_28_0 (fifo_file (getattr relabelfrom unlink)))
+(allow installd_28_0 shell_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 bluetooth_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 nfc_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 radio_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 app_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 system_app_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 shell_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 shell_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 shell_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 shell_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 bluetooth_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 bluetooth_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 bluetooth_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 bluetooth_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 nfc_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 nfc_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 nfc_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 nfc_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 radio_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 radio_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 radio_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 radio_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 app_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 app_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 app_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 app_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 system_app_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 system_app_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 system_app_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 system_app_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open)))
+(allow installd_28_0 user_profile_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow installd_28_0 user_profile_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow installd_28_0 user_profile_data_file_28_0 (dir (rmdir)))
+(allow installd_28_0 user_profile_data_file_28_0 (file (unlink)))
+(allow installd_28_0 profman_dump_data_file_28_0 (dir (write add_name search)))
+(allow installd_28_0 profman_dump_data_file_28_0 (file (write create setattr open)))
+(allow installd_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow installd_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow installd_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 installd_28_0 (dir (search)))
+(allow servicemanager_28_0 installd_28_0 (file (read open)))
+(allow servicemanager_28_0 installd_28_0 (process (getattr)))
+(allow installd_28_0 installd_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_237_28_0 installd_service_28_0 (service_manager (add)))
+(allow installd_28_0 dumpstate_28_0 (fifo_file (write getattr)))
+(allow installd_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 installd_28_0 (binder (transfer)))
+(allow installd_28_0 system_server_28_0 (fd (use)))
+(allow installd_28_0 permission_service_28_0 (service_manager (find)))
+(allow installd_28_0 block_device_28_0 (dir (search)))
+(allow installd_28_0 labeledfs_28_0 (filesystem (quotamod quotaget)))
+(allow installd_28_0 preloads_data_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow installd_28_0 preloads_data_file_28_0 (dir (ioctl read write getattr lock remove_name search rmdir open)))
+(allow installd_28_0 preloads_media_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow installd_28_0 preloads_media_file_28_0 (dir (ioctl read write getattr lock remove_name search rmdir open)))
+(neverallow base_typeattr_238_28_0 installd_service_28_0 (service_manager (find)))
+(neverallow base_typeattr_239_28_0 installd_28_0 (binder (call)))
+(neverallow installd_28_0 base_typeattr_240_28_0 (binder (call)))
+(allow kernel_28_0 self (capability (sys_nice)))
+(allow kernel_28_0 self (cap_userns (sys_nice)))
+(allow kernel_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow kernel_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow kernel_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow kernel_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow kernel_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow kernel_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow kernel_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow kernel_28_0 rootfs_28_0 (file (relabelfrom)))
+(allow kernel_28_0 init_exec_28_0 (file (relabelto)))
+(allow kernel_28_0 init_28_0 (process (share)))
+(allow kernel_28_0 unlabeled_28_0 (dir (search)))
+(allow kernel_28_0 usbfs_28_0 (filesystem (mount)))
+(allow kernel_28_0 usbfs_28_0 (dir (search)))
+(dontaudit kernel_28_0 self (security (setenforce)))
+(allow kernel_28_0 self (capability (sys_resource)))
+(allow kernel_28_0 self (cap_userns (sys_resource)))
+(allow kernel_28_0 self (capability (sys_boot)))
+(allow kernel_28_0 self (cap_userns (sys_boot)))
+(allow kernel_28_0 proc_sysrq_28_0 (file (write lock append map open)))
+(allow kernel_28_0 tmpfs_28_0 (chr_file (write)))
+(allow kernel_28_0 selinuxfs_28_0 (file (write)))
+(allow kernel_28_0 self (security (setcheckreqprot)))
+(allow kernel_28_0 sdcard_type (file (read write)))
+(allow kernel_28_0 mediaprovider_28_0 (fd (use)))
+(allow kernel_28_0 vold_28_0 (fd (use)))
+(allow kernel_28_0 app_data_file_28_0 (file (read)))
+(allow kernel_28_0 asec_image_file_28_0 (file (read)))
+(allow kernel_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow kernel_28_0 media_rw_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow kernel_28_0 vold_data_file_28_0 (file (read)))
+(neverallow base_typeattr_57_28_0 kernel_28_0 (process (transition dyntransition)))
+(neverallow kernel_28_0 base_typeattr_57_28_0 (file (execute_no_trans entrypoint)))
+(neverallow kernel_28_0 self (capability (dac_override dac_read_search)))
+(neverallow kernel_28_0 self (cap_userns (dac_override dac_read_search)))
+(allow keystore_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 keystore_28_0 (dir (search)))
+(allow servicemanager_28_0 keystore_28_0 (file (read open)))
+(allow servicemanager_28_0 keystore_28_0 (process (getattr)))
+(allow keystore_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 keystore_28_0 (binder (transfer)))
+(allow keystore_28_0 system_server_28_0 (fd (use)))
+(allow keystore_28_0 keystore_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow keystore_28_0 keystore_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore_28_0 keystore_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore_28_0 keystore_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore_28_0 keystore_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow keystore_28_0 keystore_exec_28_0 (file (getattr)))
+(allow keystore_28_0 keystore_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_241_28_0 keystore_service_28_0 (service_manager (add)))
+(allow keystore_28_0 sec_key_att_app_id_provider_service_28_0 (service_manager (find)))
+(allow keystore_28_0 dropbox_service_28_0 (service_manager (find)))
+(allow keystore_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow keystore_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow keystore_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow keystore_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow keystore_28_0 kernel_28_0 (security (compute_av)))
+(allow keystore_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow keystore_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow keystore_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow keystore_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_241_28_0 keystore_data_file_28_0 (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+(neverallow base_typeattr_241_28_0 keystore_data_file_28_0 (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_241_28_0 keystore_data_file_28_0 (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_241_28_0 keystore_data_file_28_0 (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_241_28_0 keystore_data_file_28_0 (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_242_28_0 keystore_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_242_28_0 keystore_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_242_28_0 keystore_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_242_28_0 keystore_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_242_28_0 keystore_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_57_28_0 keystore_28_0 (process (ptrace)))
+(allow lmkd_28_0 self (capability (dac_override kill sys_resource)))
+(allow lmkd_28_0 self (cap_userns (dac_override kill sys_resource)))
+(allow lmkd_28_0 self (capability (ipc_lock)))
+(allow lmkd_28_0 self (cap_userns (ipc_lock)))
+(allow lmkd_28_0 appdomain (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 appdomain (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 appdomain (file (write)))
+(allow lmkd_28_0 system_server_28_0 (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 system_server_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 system_server_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 system_server_28_0 (file (write)))
+(allow lmkd_28_0 sysfs_lowmemorykiller_28_0 (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 sysfs_lowmemorykiller_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 sysfs_lowmemorykiller_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 sysfs_lowmemorykiller_28_0 (file (write lock append map open)))
+(allow lmkd_28_0 appdomain (process (sigkill)))
+(allow lmkd_28_0 cgroup_28_0 (dir (remove_name rmdir)))
+(allow lmkd_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 self (capability (sys_nice)))
+(allow lmkd_28_0 self (cap_userns (sys_nice)))
+(allow lmkd_28_0 proc_zoneinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 domain (dir (read search open)))
+(allow lmkd_28_0 domain (file (read open)))
+(allow lmkd_28_0 proc_sysrq_28_0 (file (ioctl read write getattr lock append map open)))
+(allow lmkd_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_57_28_0 lmkd_28_0 (process (noatsecure)))
+(allow logd_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow logd_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_kmsg_28_0 (dir (ioctl read getattr lock search open)))
+(allow logd_28_0 proc_kmsg_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_kmsg_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_meminfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow logd_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_meminfo_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow logd_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 self (capability (setgid setuid setpcap sys_nice audit_control)))
+(allow logd_28_0 self (cap_userns (setgid setuid setpcap sys_nice audit_control)))
+(allow logd_28_0 self (capability2 (syslog)))
+(allow logd_28_0 self (cap2_userns (syslog)))
+(allow logd_28_0 self (netlink_audit_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_write)))
+(allow logd_28_0 kernel_28_0 (system (syslog_read)))
+(allow logd_28_0 kmsg_device_28_0 (chr_file (write lock append map open)))
+(allow logd_28_0 system_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 system_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 pstorefs_28_0 (dir (search)))
+(allow logd_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 runtime_event_log_tags_file_28_0 (file (ioctl read write getattr lock append map open)))
+(allow logd_28_0 device_logging_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow logd_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow logd_28_0 domain (file (ioctl read getattr lock map open)))
+(allow logd_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow logd_28_0 kernel_28_0 (system (syslog_mod)))
+(allow logd_28_0 logd_socket_28_0 (sock_file (write)))
+(allow logd_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow logd_28_0 runtime_event_log_tags_file_28_0 (file (ioctl read getattr lock map open)))
+(allow runtime_event_log_tags_file_28_0 tmpfs_28_0 (filesystem (associate)))
+(dontaudit domain runtime_event_log_tags_file_28_0 (file (read open)))
+(neverallow logd_28_0 dev_type (blk_file (read write)))
+(neverallow logd_28_0 domain (process (ptrace)))
+(neverallow domain logd_28_0 (process (ptrace)))
+(neverallow logd_28_0 system_file_28_0 (file (write)))
+(neverallow logd_28_0 system_file_28_0 (dir (write)))
+(neverallow logd_28_0 system_file_28_0 (lnk_file (write)))
+(neverallow logd_28_0 system_file_28_0 (chr_file (write)))
+(neverallow logd_28_0 system_file_28_0 (blk_file (write)))
+(neverallow logd_28_0 system_file_28_0 (sock_file (write)))
+(neverallow logd_28_0 system_file_28_0 (fifo_file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (dir (write)))
+(neverallow logd_28_0 system_data_file_28_0 (lnk_file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (chr_file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (blk_file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (sock_file (write)))
+(neverallow logd_28_0 system_data_file_28_0 (fifo_file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (dir (write)))
+(neverallow logd_28_0 app_data_file_28_0 (lnk_file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (chr_file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (blk_file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (sock_file (write)))
+(neverallow logd_28_0 app_data_file_28_0 (fifo_file (write)))
+(neverallow base_typeattr_75_28_0 logd_28_0 (process (transition)))
+(neverallow base_typeattr_57_28_0 logd_28_0 (process (dyntransition)))
+(neverallow base_typeattr_243_28_0 runtime_event_log_tags_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow logpersist_28_0 dev_type (blk_file (read write)))
+(neverallow logpersist_28_0 domain (process (ptrace)))
+(neverallow logpersist_28_0 system_data_file_28_0 (file (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (dir (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (lnk_file (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (chr_file (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (blk_file (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (sock_file (write)))
+(neverallow logpersist_28_0 system_data_file_28_0 (fifo_file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (dir (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (lnk_file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (chr_file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (blk_file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (sock_file (write)))
+(neverallow logpersist_28_0 app_data_file_28_0 (fifo_file (write)))
+(neverallow base_typeattr_57_28_0 logpersist_28_0 (process (dyntransition)))
+(allow mediacodec_28_0 hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow mediacodec_28_0 vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec_28_0 vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 mediacodec_28_0 (dir (search)))
+(allow vndservicemanager_28_0 mediacodec_28_0 (file (read open)))
+(allow vndservicemanager_28_0 mediacodec_28_0 (process (getattr)))
+(allow mediacodec_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediacodec_28_0 (binder (transfer)))
+(allow mediacodec_28_0 binderservicedomain (fd (use)))
+(allow mediacodec_28_0 appdomain (binder (call transfer)))
+(allow appdomain mediacodec_28_0 (binder (transfer)))
+(allow mediacodec_28_0 appdomain (fd (use)))
+(allow mediacodec_28_0 hal_graphics_composer (fd (use)))
+(allow mediacodec_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec_28_0 video_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec_28_0 video_device_28_0 (dir (search)))
+(allow mediacodec_28_0 ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediacodec_28_0 hal_camera (fd (use)))
+(allow mediacodec_28_0 anr_data_file_28_0 (file (append)))
+(allow mediacodec_28_0 dumpstate_28_0 (fd (use)))
+(allow mediacodec_28_0 incidentd_28_0 (fd (use)))
+(allow mediacodec_28_0 dumpstate_28_0 (fifo_file (write append)))
+(allow mediacodec_28_0 incidentd_28_0 (fifo_file (write append)))
+(allow mediacodec_28_0 system_server_28_0 (fifo_file (write append)))
+(allow mediacodec_28_0 tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow mediacodec_28_0 tombstoned_28_0 (fd (use)))
+(allow mediacodec_28_0 tombstoned_crash_socket_28_0 (sock_file (write)))
+(allow mediacodec_28_0 tombstone_data_file_28_0 (file (append)))
+(allow mediacodec_28_0 hal_codec2_hwservice_28_0 (hwservice_manager (add find)))
+(allow mediacodec_28_0 hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_244_28_0 hal_codec2_hwservice_28_0 (hwservice_manager (add)))
+(allow mediacodec_28_0 hal_omx_hwservice_28_0 (hwservice_manager (add find)))
+(allow mediacodec_28_0 hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_244_28_0 hal_omx_hwservice_28_0 (hwservice_manager (add)))
+(allow mediacodec_28_0 bufferhubd_28_0 (fd (use)))
+(neverallow mediacodec_28_0 fs_type (file (execute_no_trans)))
+(neverallow mediacodec_28_0 file_type (file (execute_no_trans)))
+(neverallow mediacodec_28_0 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow mediacodec_28_0 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow mediacodec_28_0 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(allow mediadrmserver_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 mediadrmserver_28_0 (dir (search)))
+(allow servicemanager_28_0 mediadrmserver_28_0 (file (read open)))
+(allow servicemanager_28_0 mediadrmserver_28_0 (process (getattr)))
+(allow mediadrmserver_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediadrmserver_28_0 (binder (transfer)))
+(allow mediadrmserver_28_0 binderservicedomain (fd (use)))
+(allow mediadrmserver_28_0 appdomain (binder (call transfer)))
+(allow appdomain mediadrmserver_28_0 (binder (transfer)))
+(allow mediadrmserver_28_0 appdomain (fd (use)))
+(allow mediadrmserver_28_0 mediadrmserver_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_245_28_0 mediadrmserver_service_28_0 (service_manager (add)))
+(allow mediadrmserver_28_0 mediaserver_service_28_0 (service_manager (find)))
+(allow mediadrmserver_28_0 mediametrics_service_28_0 (service_manager (find)))
+(allow mediadrmserver_28_0 processinfo_service_28_0 (service_manager (find)))
+(allow mediadrmserver_28_0 surfaceflinger_service_28_0 (service_manager (find)))
+(allow mediadrmserver_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediadrmserver_28_0 mediacodec_28_0 (binder (call transfer)))
+(allow mediacodec_28_0 mediadrmserver_28_0 (binder (transfer)))
+(allow mediadrmserver_28_0 mediacodec_28_0 (fd (use)))
+(neverallow mediadrmserver_28_0 fs_type (file (execute_no_trans)))
+(neverallow mediadrmserver_28_0 file_type (file (execute_no_trans)))
+(neverallowx mediadrmserver_28_0 domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx mediadrmserver_28_0 domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx mediadrmserver_28_0 domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx mediadrmserver_28_0 domain (ioctl tcp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediadrmserver_28_0 domain (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediadrmserver_28_0 domain (ioctl rawip_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediadrmserver_28_0 domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx mediadrmserver_28_0 domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx mediadrmserver_28_0 domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow mediaextractor_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 mediaextractor_28_0 (dir (search)))
+(allow servicemanager_28_0 mediaextractor_28_0 (file (read open)))
+(allow servicemanager_28_0 mediaextractor_28_0 (process (getattr)))
+(allow mediaextractor_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediaextractor_28_0 (binder (transfer)))
+(allow mediaextractor_28_0 binderservicedomain (fd (use)))
+(allow mediaextractor_28_0 appdomain (binder (call transfer)))
+(allow appdomain mediaextractor_28_0 (binder (transfer)))
+(allow mediaextractor_28_0 appdomain (fd (use)))
+(allow mediaextractor_28_0 mediaextractor_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_246_28_0 mediaextractor_service_28_0 (service_manager (add)))
+(allow mediaextractor_28_0 mediametrics_service_28_0 (service_manager (find)))
+(allow mediaextractor_28_0 hidl_token_hwservice_28_0 (hwservice_manager (find)))
+(allow mediaextractor_28_0 system_server_28_0 (fd (use)))
+(allow mediaextractor_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediaextractor_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow mediaextractor_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow mediaextractor_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow mediaextractor_28_0 anr_data_file_28_0 (file (append)))
+(allow mediaextractor_28_0 dumpstate_28_0 (fd (use)))
+(allow mediaextractor_28_0 incidentd_28_0 (fd (use)))
+(allow mediaextractor_28_0 dumpstate_28_0 (fifo_file (write append)))
+(allow mediaextractor_28_0 incidentd_28_0 (fifo_file (write append)))
+(allow mediaextractor_28_0 system_server_28_0 (fifo_file (write append)))
+(allow mediaextractor_28_0 tombstoned_28_0 (unix_stream_socket (connectto)))
+(allow mediaextractor_28_0 tombstoned_28_0 (fd (use)))
+(allow mediaextractor_28_0 tombstoned_crash_socket_28_0 (sock_file (write)))
+(allow mediaextractor_28_0 tombstone_data_file_28_0 (file (append)))
+(allow mediaextractor_28_0 sdcardfs_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 media_rw_data_file_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 app_data_file_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 apk_data_file_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 asec_apk_file_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 ringtone_file_28_0 (file (read getattr)))
+(allow mediaextractor_28_0 system_file_28_0 (dir (read open)))
+(neverallow mediaextractor_28_0 fs_type (file (execute_no_trans)))
+(neverallow mediaextractor_28_0 file_type (file (execute_no_trans)))
+(neverallow mediaextractor_28_0 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow mediaextractor_28_0 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow mediaextractor_28_0 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow mediaextractor_28_0 base_typeattr_247_28_0 (file (open)))
+(allow mediametrics_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 mediametrics_28_0 (dir (search)))
+(allow servicemanager_28_0 mediametrics_28_0 (file (read open)))
+(allow servicemanager_28_0 mediametrics_28_0 (process (getattr)))
+(allow mediametrics_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediametrics_28_0 (binder (transfer)))
+(allow mediametrics_28_0 binderservicedomain (fd (use)))
+(allow mediametrics_28_0 mediametrics_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_248_28_0 mediametrics_service_28_0 (service_manager (add)))
+(allow mediametrics_28_0 system_server_28_0 (fd (use)))
+(allow mediametrics_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediametrics_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow mediametrics_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow mediametrics_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow mediametrics_28_0 app_data_file_28_0 (file (write)))
+(allow mediametrics_28_0 package_native_service_28_0 (service_manager (find)))
+(neverallow mediametrics_28_0 fs_type (file (execute_no_trans)))
+(neverallow mediametrics_28_0 file_type (file (execute_no_trans)))
+(neverallow mediametrics_28_0 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect)))
+(neverallow mediametrics_28_0 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(neverallow mediametrics_28_0 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(allow mediaserver_28_0 sdcard_type (dir (ioctl read getattr lock search open)))
+(allow mediaserver_28_0 sdcard_type (file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 sdcard_type (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediaserver_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 proc_28_0 (lnk_file (getattr)))
+(allow mediaserver_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediaserver_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 mediaserver_28_0 (dir (search)))
+(allow servicemanager_28_0 mediaserver_28_0 (file (read open)))
+(allow servicemanager_28_0 mediaserver_28_0 (process (getattr)))
+(allow mediaserver_28_0 binderservicedomain (binder (call transfer)))
+(allow binderservicedomain mediaserver_28_0 (binder (transfer)))
+(allow mediaserver_28_0 binderservicedomain (fd (use)))
+(allow mediaserver_28_0 appdomain (binder (call transfer)))
+(allow appdomain mediaserver_28_0 (binder (transfer)))
+(allow mediaserver_28_0 appdomain (fd (use)))
+(allow mediaserver_28_0 media_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mediaserver_28_0 media_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mediaserver_28_0 app_data_file_28_0 (dir (search)))
+(allow mediaserver_28_0 app_data_file_28_0 (file (ioctl read write getattr lock append map open)))
+(allow mediaserver_28_0 sdcard_type (file (write)))
+(allow mediaserver_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver_28_0 video_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediaserver_28_0 video_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver_28_0 property_socket_28_0 (sock_file (write)))
+(allow mediaserver_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow mediaserver_28_0 audio_prop_28_0 (property_service (set)))
+(allow mediaserver_28_0 audio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 apk_data_file_28_0 (file (read getattr)))
+(allow mediaserver_28_0 asec_apk_file_28_0 (file (read getattr)))
+(allow mediaserver_28_0 ringtone_file_28_0 (file (read getattr)))
+(allow mediaserver_28_0 radio_data_file_28_0 (file (read getattr)))
+(allow mediaserver_28_0 appdomain (fifo_file (read write getattr)))
+(allow mediaserver_28_0 rpmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow mediaserver_28_0 system_server_28_0 (fifo_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 media_rw_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow mediaserver_28_0 media_rw_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 media_rw_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 app_fuse_file_28_0 (file (read getattr)))
+(allow mediaserver_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow mediaserver_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 drmserver_socket_28_0 (sock_file (write)))
+(allow mediaserver_28_0 drmserver_28_0 (unix_stream_socket (connectto)))
+(allow mediaserver_28_0 bluetooth_socket_28_0 (sock_file (write)))
+(allow mediaserver_28_0 bluetooth_28_0 (unix_stream_socket (connectto)))
+(allow mediaserver_28_0 mediaserver_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_249_28_0 mediaserver_service_28_0 (service_manager (add)))
+(allow mediaserver_28_0 activity_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 appops_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 audioserver_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 cameraserver_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 batterystats_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 drmserver_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 mediaextractor_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 mediacodec_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 mediametrics_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 media_session_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 permission_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 power_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 processinfo_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 scheduling_policy_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 surfaceflinger_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 mediadrmserver_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 hidl_token_hwservice_28_0 (hwservice_manager (find)))
+(allow mediaserver_28_0 oemfs_28_0 (dir (search)))
+(allow mediaserver_28_0 oemfs_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 mediaserver_28_0 (dir (search)))
+(allow drmserver_28_0 mediaserver_28_0 (file (read open)))
+(allow drmserver_28_0 mediaserver_28_0 (process (getattr)))
+(allow mediaserver_28_0 drmserver_28_0 (drmservice (consumeRights setPlaybackStatus openDecryptSession closeDecryptSession initializeDecryptUnit decrypt finalizeDecryptUnit pread)))
+(allowx mediaserver_28_0 self (ioctl tcp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx mediaserver_28_0 self (ioctl udp_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx mediaserver_28_0 self (ioctl rawip_socket (((range 0x5401 0x5403)) 0x540b ((range 0x540e 0x5411)) ((range 0x5413 0x5414)) 0x5451)))
+(allowx mediaserver_28_0 self (ioctl tcp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver_28_0 self (ioctl udp_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver_28_0 self (ioctl rawip_socket (((range 0x8906 0x8907)) 0x8910 ((range 0x8912 0x8913)) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942)))
+(allowx mediaserver_28_0 self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx mediaserver_28_0 self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allowx mediaserver_28_0 self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f ((range 0x8b11 0x8b13)) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d)))
+(allow mediaserver_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow mediaserver_28_0 media_rw_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow mediaserver_28_0 preloads_media_file_28_0 (file (ioctl read getattr)))
+(allow mediaserver_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow mediaserver_28_0 hal_graphics_allocator (fd (use)))
+(allow mediaserver_28_0 hal_graphics_composer (fd (use)))
+(allow mediaserver_28_0 hal_camera (fd (use)))
+(allow mediaserver_28_0 system_server_28_0 (fd (use)))
+(allow mediaserver_28_0 mediacodec_28_0 (binder (call transfer)))
+(allow mediacodec_28_0 mediaserver_28_0 (binder (transfer)))
+(allow mediaserver_28_0 mediacodec_28_0 (fd (use)))
+(neverallow mediaserver_28_0 fs_type (file (execute_no_trans)))
+(neverallow mediaserver_28_0 file_type (file (execute_no_trans)))
+(neverallowx mediaserver_28_0 domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx mediaserver_28_0 domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx mediaserver_28_0 domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx mediaserver_28_0 domain (ioctl tcp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediaserver_28_0 domain (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediaserver_28_0 domain (ioctl rawip_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx mediaserver_28_0 domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx mediaserver_28_0 domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx mediaserver_28_0 domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow modprobe_28_0 proc_modules_28_0 (file (ioctl read getattr lock map open)))
+(allow modprobe_28_0 self (capability (sys_module)))
+(allow modprobe_28_0 self (cap_userns (sys_module)))
+(allow modprobe_28_0 kernel_28_0 (key (search)))
+(allow mtp_28_0 self (socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow mtp_28_0 self (capability (net_raw)))
+(allow mtp_28_0 self (cap_userns (net_raw)))
+(allow mtp_28_0 ppp_28_0 (process (signal)))
+(allow mtp_28_0 vpn_data_file_28_0 (dir (search)))
+(allowx netd_28_0 self (ioctl udp_socket (0x6900 0x6902)))
+(allowx netd_28_0 self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx netd_28_0 self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow netd_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow netd_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow netd_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow netd_28_0 system_server_28_0 (fd (use)))
+(allow netd_28_0 self (capability (kill net_admin net_raw)))
+(allow netd_28_0 self (cap_userns (kill net_admin net_raw)))
+(dontaudit netd_28_0 self (capability (fsetid)))
+(dontaudit netd_28_0 self (cap_userns (fsetid)))
+(allow netd_28_0 self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd_28_0 self (netlink_route_socket (nlmsg_write)))
+(allow netd_28_0 self (netlink_nflog_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd_28_0 self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd_28_0 self (netlink_tcpdiag_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read nlmsg_write)))
+(allow netd_28_0 self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd_28_0 self (netlink_netfilter_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow netd_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow netd_28_0 system_file_28_0 (file (getattr map execute execute_no_trans)))
+(allow netd_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow netd_28_0 system_file_28_0 (file (lock)))
+(allow netd_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow netd_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow netd_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow netd_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow netd_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow netd_28_0 proc_net_28_0 (file (ioctl read write getattr lock append map open)))
+(allow netd_28_0 sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow netd_28_0 sysfs_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow netd_28_0 sysfs_net_28_0 (file (ioctl read getattr lock map open)))
+(allow netd_28_0 sysfs_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow netd_28_0 sysfs_net_28_0 (file (write lock append map open)))
+(allow netd_28_0 sysfs_usb_28_0 (file (write)))
+(allow netd_28_0 fs_bpf_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow netd_28_0 fs_bpf_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow netd_28_0 self (capability (chown dac_override)))
+(allow netd_28_0 self (cap_userns (chown dac_override)))
+(allow netd_28_0 net_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow netd_28_0 net_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow netd_28_0 self (capability (fowner)))
+(allow netd_28_0 self (cap_userns (fowner)))
+(allow netd_28_0 system_file_28_0 (file (lock)))
+(allow netd_28_0 dnsmasq_28_0 (process (signal)))
+(allow netd_28_0 clatd_28_0 (process (signal)))
+(allow netd_28_0 property_socket_28_0 (sock_file (write)))
+(allow netd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow netd_28_0 ctl_mdnsd_prop_28_0 (property_service (set)))
+(allow netd_28_0 ctl_mdnsd_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow netd_28_0 property_socket_28_0 (sock_file (write)))
+(allow netd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow netd_28_0 netd_stable_secret_prop_28_0 (property_service (set)))
+(allow netd_28_0 netd_stable_secret_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow netd_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 netd_28_0 (dir (search)))
+(allow servicemanager_28_0 netd_28_0 (file (read open)))
+(allow servicemanager_28_0 netd_28_0 (process (getattr)))
+(allow netd_28_0 netd_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_250_28_0 netd_service_28_0 (service_manager (add)))
+(allow netd_28_0 dumpstate_28_0 (fifo_file (write getattr)))
+(allow netd_28_0 system_server_28_0 (binder (call)))
+(allow netd_28_0 permission_service_28_0 (service_manager (find)))
+(allow netd_28_0 netd_listener_service_28_0 (service_manager (find)))
+(allow netd_28_0 netdomain (tcp_socket (read write getattr setattr getopt setopt)))
+(allow netd_28_0 netdomain (udp_socket (read write getattr setattr getopt setopt)))
+(allow netd_28_0 netdomain (rawip_socket (read write getattr setattr getopt setopt)))
+(allow netd_28_0 netdomain (tun_socket (read write getattr setattr getopt setopt)))
+(allow netd_28_0 netdomain (fd (use)))
+(allow netd_28_0 self (netlink_xfrm_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read nlmsg_write)))
+(allow netd_28_0 self (bpf (map_create map_read map_write)))
+(allow netd_28_0 system_net_netd_hwservice_28_0 (hwservice_manager (add find)))
+(allow netd_28_0 hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_250_28_0 system_net_netd_hwservice_28_0 (hwservice_manager (add)))
+(allow netd_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 netd_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 netd_28_0 (dir (search)))
+(allow hwservicemanager_28_0 netd_28_0 (file (read open)))
+(allow hwservicemanager_28_0 netd_28_0 (process (getattr)))
+(allow netd_28_0 hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow netd_28_0 dev_type (blk_file (read write)))
+(neverallow netd_28_0 domain (process (ptrace)))
+(neverallow netd_28_0 system_file_28_0 (file (write)))
+(neverallow netd_28_0 system_file_28_0 (dir (write)))
+(neverallow netd_28_0 system_file_28_0 (lnk_file (write)))
+(neverallow netd_28_0 system_file_28_0 (chr_file (write)))
+(neverallow netd_28_0 system_file_28_0 (blk_file (write)))
+(neverallow netd_28_0 system_file_28_0 (sock_file (write)))
+(neverallow netd_28_0 system_file_28_0 (fifo_file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (dir (write)))
+(neverallow netd_28_0 system_data_file_28_0 (lnk_file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (chr_file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (blk_file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (sock_file (write)))
+(neverallow netd_28_0 system_data_file_28_0 (fifo_file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (dir (write)))
+(neverallow netd_28_0 app_data_file_28_0 (lnk_file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (chr_file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (blk_file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (sock_file (write)))
+(neverallow netd_28_0 app_data_file_28_0 (fifo_file (write)))
+(neverallow base_typeattr_251_28_0 netd_service_28_0 (service_manager (find)))
+(neverallow base_typeattr_250_28_0 netd_28_0 (bpf (map_create)))
+(neverallow appdomain netd_28_0 (binder (call)))
+(neverallow netd_28_0 appdomain (binder (call)))
+(neverallow base_typeattr_252_28_0 netd_stable_secret_prop_28_0 (file (ioctl read getattr lock map open)))
+(neverallow base_typeattr_253_28_0 netd_stable_secret_prop_28_0 (property_service (set)))
+(neverallow domain netutils_wrapper_exec_28_0 (file (execute_no_trans)))
+(allow otapreopt_chroot_28_0 postinstall_file_28_0 (dir (mounton search)))
+(allow otapreopt_chroot_28_0 self (capability (sys_chroot sys_admin)))
+(allow otapreopt_chroot_28_0 self (cap_userns (sys_chroot sys_admin)))
+(allow otapreopt_chroot_28_0 block_device_28_0 (dir (search)))
+(allow otapreopt_chroot_28_0 labeledfs_28_0 (filesystem (mount)))
+(dontaudit otapreopt_chroot_28_0 kernel_28_0 (process (setsched)))
+(allow otapreopt_chroot_28_0 postinstall_28_0 (fd (use)))
+(allow otapreopt_chroot_28_0 update_engine_28_0 (fd (use)))
+(allow otapreopt_chroot_28_0 update_engine_28_0 (fifo_file (write)))
+(allow otapreopt_slot_28_0 ota_data_file_28_0 (dir (ioctl read write getattr lock rename add_name remove_name reparent search rmdir open)))
+(allow otapreopt_slot_28_0 ota_data_file_28_0 (file (getattr)))
+(allow otapreopt_slot_28_0 ota_data_file_28_0 (lnk_file (getattr)))
+(allow otapreopt_slot_28_0 ota_data_file_28_0 (lnk_file (read)))
+(allow otapreopt_slot_28_0 dalvikcache_data_file_28_0 (dir (read write getattr add_name remove_name search rmdir open)))
+(allow otapreopt_slot_28_0 dalvikcache_data_file_28_0 (file (getattr unlink)))
+(allow otapreopt_slot_28_0 dalvikcache_data_file_28_0 (lnk_file (read getattr unlink)))
+(allow otapreopt_slot_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow otapreopt_slot_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow performanced_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 performanced_28_0 (dir (search)))
+(allow servicemanager_28_0 performanced_28_0 (file (read open)))
+(allow servicemanager_28_0 performanced_28_0 (process (getattr)))
+(allow performanced_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 performanced_28_0 (binder (transfer)))
+(allow performanced_28_0 system_server_28_0 (fd (use)))
+(allow performanced_28_0 permission_service_28_0 (service_manager (find)))
+(allow init_28_0 pdx_performance_client_endpoint_socket_type (unix_stream_socket (create bind)))
+(allow performanced_28_0 pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown)))
+(allow performanced_28_0 self (process (setsockcreate)))
+(allow performanced_28_0 pdx_performance_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append bind connect listen accept getopt setopt shutdown)))
+(neverallow base_typeattr_254_28_0 pdx_performance_client_endpoint_socket_type (unix_stream_socket (listen accept)))
+(allow performanced_28_0 self (capability (setgid setuid sys_nice)))
+(allow performanced_28_0 self (cap_userns (setgid setuid sys_nice)))
+(allow performanced_28_0 appdomain (dir (ioctl read getattr lock search open)))
+(allow performanced_28_0 bufferhubd_28_0 (dir (ioctl read getattr lock search open)))
+(allow performanced_28_0 kernel_28_0 (dir (ioctl read getattr lock search open)))
+(allow performanced_28_0 surfaceflinger_28_0 (dir (ioctl read getattr lock search open)))
+(allow performanced_28_0 appdomain (file (ioctl read getattr lock map open)))
+(allow performanced_28_0 appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow performanced_28_0 bufferhubd_28_0 (file (ioctl read getattr lock map open)))
+(allow performanced_28_0 bufferhubd_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow performanced_28_0 kernel_28_0 (file (ioctl read getattr lock map open)))
+(allow performanced_28_0 kernel_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow performanced_28_0 surfaceflinger_28_0 (file (ioctl read getattr lock map open)))
+(allow performanced_28_0 surfaceflinger_28_0 (lnk_file (ioctl read getattr lock map open)))
+(dontaudit performanced_28_0 domain (dir (read)))
+(allow performanced_28_0 appdomain (process (setsched)))
+(allow performanced_28_0 bufferhubd_28_0 (process (setsched)))
+(allow performanced_28_0 kernel_28_0 (process (setsched)))
+(allow performanced_28_0 surfaceflinger_28_0 (process (setsched)))
+(allow performanced_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow performanced_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow performanced_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_28_0 update_engine_common (fd (use)))
+(allow postinstall_28_0 update_engine_common (fifo_file (ioctl read write getattr lock append map open)))
+(allow postinstall_28_0 postinstall_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall_28_0 postinstall_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_28_0 postinstall_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall_28_0 system_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow postinstall_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 postinstall_28_0 (dir (search)))
+(allow servicemanager_28_0 postinstall_28_0 (file (read open)))
+(allow servicemanager_28_0 postinstall_28_0 (process (getattr)))
+(allow postinstall_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 postinstall_28_0 (binder (transfer)))
+(allow postinstall_28_0 system_server_28_0 (fd (use)))
+(allow postinstall_28_0 otadexopt_service_28_0 (service_manager (find)))
+(neverallow base_typeattr_97_28_0 postinstall_28_0 (process (transition dyntransition)))
+(allow postinstall_dexopt_28_0 self (capability (chown dac_override fowner fsetid setgid setuid)))
+(allow postinstall_dexopt_28_0 self (cap_userns (chown dac_override fowner fsetid setgid setuid)))
+(allow postinstall_dexopt_28_0 postinstall_file_28_0 (filesystem (getattr)))
+(allow postinstall_dexopt_28_0 postinstall_file_28_0 (dir (getattr search)))
+(allow postinstall_dexopt_28_0 postinstall_file_28_0 (lnk_file (read getattr)))
+(allow postinstall_dexopt_28_0 proc_filesystems_28_0 (file (read getattr open)))
+(allow postinstall_dexopt_28_0 tmpfs_28_0 (file (read)))
+(allow postinstall_dexopt_28_0 apk_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt_28_0 apk_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 apk_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 vendor_app_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt_28_0 vendor_app_file_28_0 (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 vendor_app_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 user_profile_data_file_28_0 (dir (getattr search)))
+(allow postinstall_dexopt_28_0 user_profile_data_file_28_0 (file (ioctl read getattr lock map open)))
+(dontaudit postinstall_dexopt_28_0 user_profile_data_file_28_0 (file (write)))
+(allow postinstall_dexopt_28_0 ota_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow postinstall_dexopt_28_0 ota_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt_28_0 ota_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (dir (relabelto)))
+(allow postinstall_dexopt_28_0 dalvikcache_data_file_28_0 (file (relabelto link)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow postinstall_dexopt_28_0 kernel_28_0 (security (check_context)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow postinstall_dexopt_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow postinstall_dexopt_28_0 kernel_28_0 (security (compute_av)))
+(allow postinstall_dexopt_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow postinstall_dexopt_28_0 postinstall_28_0 (process (sigchld)))
+(allow postinstall_dexopt_28_0 otapreopt_chroot_28_0 (fd (use)))
+(allow postinstall_dexopt_28_0 cpuctl_device_28_0 (dir (search)))
+(allow ppp_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow ppp_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow ppp_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow ppp_28_0 mtp_28_0 (socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx ppp_28_0 self (ioctl udp_socket (0x6900 0x6902)))
+(allowx ppp_28_0 self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx ppp_28_0 self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allowx ppp_28_0 mtp_28_0 (ioctl socket (((range 0x7436 0x7441)) ((range 0x7446 0x7447)) ((range 0x744b 0x745a)) ((range 0x7480 0x7488)))))
+(allow ppp_28_0 mtp_28_0 (unix_dgram_socket (ioctl read write getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow ppp_28_0 ppp_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow ppp_28_0 self (capability (net_admin)))
+(allow ppp_28_0 self (cap_userns (net_admin)))
+(allow ppp_28_0 system_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow ppp_28_0 vpn_data_file_28_0 (dir (write lock add_name remove_name search open)))
+(allow ppp_28_0 vpn_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ppp_28_0 mtp_28_0 (fd (use)))
+(allow preopt2cachename_28_0 cppreopts_28_0 (fd (use)))
+(allow preopt2cachename_28_0 cppreopts_28_0 (fifo_file (read write getattr)))
+(allow preopt2cachename_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow profman_28_0 user_profile_data_file_28_0 (file (read write getattr lock)))
+(allow profman_28_0 asec_apk_file_28_0 (file (read)))
+(allow profman_28_0 apk_data_file_28_0 (file (read getattr)))
+(allow profman_28_0 apk_data_file_28_0 (dir (read getattr search)))
+(allow profman_28_0 oemfs_28_0 (file (read)))
+(allow profman_28_0 tmpfs_28_0 (file (read)))
+(allow profman_28_0 profman_dump_data_file_28_0 (file (write)))
+(allow profman_28_0 installd_28_0 (fd (use)))
+(allow profman_28_0 app_data_file_28_0 (file (read write getattr lock)))
+(allow profman_28_0 app_data_file_28_0 (dir (read getattr search)))
+(neverallow profman_28_0 app_data_file_28_0 (file (open)))
+(neverallow profman_28_0 app_data_file_28_0 (lnk_file (open)))
+(neverallow profman_28_0 app_data_file_28_0 (sock_file (open)))
+(neverallow profman_28_0 app_data_file_28_0 (fifo_file (open)))
+(allow property_type tmpfs_28_0 (filesystem (associate)))
+(neverallow base_typeattr_57_28_0 base_typeattr_255_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_81_28_0 ctl_sigstop_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_bootanim_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_bugreport_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_console_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_default_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_dumpstate_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_fuse_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_mdnsd_prop_28_0 (property_service (set)))
+(dontaudit domain ctl_rildaemon_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_256_28_0 base_typeattr_257_28_0 (property_service (set)))
+(neverallow base_typeattr_258_28_0 nfc_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_259_28_0 exported_radio_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_259_28_0 exported3_radio_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_260_28_0 radio_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_260_28_0 exported2_radio_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_261_28_0 bluetooth_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_262_28_0 exported_bluetooth_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_263_28_0 wifi_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_264_28_0 exported_wifi_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_256_28_0 base_typeattr_265_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_258_28_0 nfc_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_260_28_0 radio_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_261_28_0 bluetooth_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_263_28_0 wifi_prop_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_266_28_0 base_typeattr_267_28_0 (property_service (set)))
+(allowx racoon_28_0 self (ioctl udp_socket (0x8914 0x8916 0x891c)))
+(allow racoon_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 racoon_28_0 (dir (search)))
+(allow servicemanager_28_0 racoon_28_0 (file (read open)))
+(allow servicemanager_28_0 racoon_28_0 (process (getattr)))
+(allow racoon_28_0 tun_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow racoon_28_0 cgroup_28_0 (dir (create add_name)))
+(allow racoon_28_0 kernel_28_0 (system (module_request)))
+(allow racoon_28_0 self (key_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow racoon_28_0 self (tun_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow racoon_28_0 self (capability (net_bind_service net_admin net_raw)))
+(allow racoon_28_0 self (cap_userns (net_bind_service net_admin net_raw)))
+(allow racoon_28_0 system_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow racoon_28_0 vpn_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow racoon_28_0 vpn_data_file_28_0 (dir (write lock add_name remove_name search open)))
+(allow keystore_28_0 racoon_28_0 (dir (search)))
+(allow keystore_28_0 racoon_28_0 (file (read open)))
+(allow keystore_28_0 racoon_28_0 (process (getattr)))
+(allow racoon_28_0 keystore_service_28_0 (service_manager (find)))
+(allow racoon_28_0 keystore_28_0 (binder (call transfer)))
+(allow keystore_28_0 racoon_28_0 (binder (transfer)))
+(allow racoon_28_0 keystore_28_0 (fd (use)))
+(allow keystore_28_0 racoon_28_0 (binder (call transfer)))
+(allow racoon_28_0 keystore_28_0 (binder (transfer)))
+(allow keystore_28_0 racoon_28_0 (fd (use)))
+(allow racoon_28_0 keystore_28_0 (keystore_key (get sign verify)))
+(allow radio_28_0 radio_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow radio_28_0 radio_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio_28_0 radio_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio_28_0 radio_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio_28_0 radio_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow radio_28_0 alarm_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow radio_28_0 net_data_file_28_0 (dir (search)))
+(allow radio_28_0 net_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 radio_prop_28_0 (property_service (set)))
+(allow radio_28_0 radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 exported_radio_prop_28_0 (property_service (set)))
+(allow radio_28_0 exported_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 exported2_radio_prop_28_0 (property_service (set)))
+(allow radio_28_0 exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 exported3_radio_prop_28_0 (property_service (set)))
+(allow radio_28_0 exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 net_radio_prop_28_0 (property_service (set)))
+(allow radio_28_0 net_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 property_socket_28_0 (sock_file (write)))
+(allow radio_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 ctl_rildaemon_prop_28_0 (property_service (set)))
+(allow radio_28_0 ctl_rildaemon_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow radio_28_0 radio_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_268_28_0 radio_service_28_0 (service_manager (add)))
+(allow radio_28_0 audioserver_service_28_0 (service_manager (find)))
+(allow radio_28_0 cameraserver_service_28_0 (service_manager (find)))
+(allow radio_28_0 drmserver_service_28_0 (service_manager (find)))
+(allow radio_28_0 mediaserver_service_28_0 (service_manager (find)))
+(allow radio_28_0 nfc_service_28_0 (service_manager (find)))
+(allow radio_28_0 app_api_service (service_manager (find)))
+(allow radio_28_0 system_api_service (service_manager (find)))
+(allow radio_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 radio_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 radio_28_0 (dir (search)))
+(allow hwservicemanager_28_0 radio_28_0 (file (read open)))
+(allow hwservicemanager_28_0 radio_28_0 (process (getattr)))
+(neverallow recovery_28_0 base_typeattr_269_28_0 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans)))
+(neverallow recovery_28_0 base_typeattr_269_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(allow recovery_persist_28_0 pstorefs_28_0 (dir (search)))
+(allow recovery_persist_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow recovery_persist_28_0 recovery_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow recovery_persist_28_0 recovery_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(neverallow recovery_persist_28_0 dev_type (blk_file (read write)))
+(neverallow recovery_persist_28_0 domain (process (ptrace)))
+(neverallow recovery_persist_28_0 system_file_28_0 (file (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (dir (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (lnk_file (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (chr_file (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (blk_file (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (sock_file (write)))
+(neverallow recovery_persist_28_0 system_file_28_0 (fifo_file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (dir (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (lnk_file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (chr_file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (blk_file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (sock_file (write)))
+(neverallow recovery_persist_28_0 system_data_file_28_0 (fifo_file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (dir (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (lnk_file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (chr_file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (blk_file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (sock_file (write)))
+(neverallow recovery_persist_28_0 app_data_file_28_0 (fifo_file (write)))
+(allow recovery_refresh_28_0 pstorefs_28_0 (dir (search)))
+(allow recovery_refresh_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(neverallow recovery_refresh_28_0 dev_type (blk_file (read write)))
+(neverallow recovery_refresh_28_0 domain (process (ptrace)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (file (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (dir (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (lnk_file (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (chr_file (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (blk_file (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (sock_file (write)))
+(neverallow recovery_refresh_28_0 system_file_28_0 (fifo_file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (dir (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (lnk_file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (chr_file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (blk_file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (sock_file (write)))
+(neverallow recovery_refresh_28_0 system_data_file_28_0 (fifo_file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (dir (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (lnk_file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (chr_file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (blk_file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (sock_file (write)))
+(neverallow recovery_refresh_28_0 app_data_file_28_0 (fifo_file (write)))
+(allow runas_28_0 adbd_28_0 (fd (use)))
+(allow runas_28_0 adbd_28_0 (process (sigchld)))
+(allow runas_28_0 adbd_28_0 (unix_stream_socket (read write)))
+(allow runas_28_0 shell_28_0 (fd (use)))
+(allow runas_28_0 shell_28_0 (fifo_file (read write)))
+(allow runas_28_0 shell_28_0 (unix_stream_socket (read write)))
+(allow runas_28_0 devpts_28_0 (chr_file (ioctl read write)))
+(allow runas_28_0 shell_data_file_28_0 (file (read write)))
+(allow runas_28_0 system_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow runas_28_0 system_data_file_28_0 (lnk_file (getattr)))
+(allow runas_28_0 system_data_file_28_0 (lnk_file (read)))
+(dontaudit runas_28_0 self (capability (dac_override)))
+(dontaudit runas_28_0 self (cap_userns (dac_override)))
+(allow runas_28_0 app_data_file_28_0 (dir (getattr search)))
+(allow runas_28_0 self (capability (setgid setuid)))
+(allow runas_28_0 self (cap_userns (setgid setuid)))
+(allow runas_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow runas_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow runas_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow runas_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow runas_28_0 kernel_28_0 (security (check_context)))
+(allow runas_28_0 self (process (setcurrent)))
+(allow runas_28_0 base_typeattr_270_28_0 (process (dyntransition)))
+(allow runas_28_0 seapp_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(neverallow runas_28_0 self (capability (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow runas_28_0 self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap)))
+(neverallow runas_28_0 self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(neverallow runas_28_0 self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read)))
+(allow sdcardd_28_0 cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd_28_0 fuse_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow sdcardd_28_0 rootfs_28_0 (dir (mounton)))
+(allow sdcardd_28_0 sdcardfs_28_0 (filesystem (remount)))
+(allow sdcardd_28_0 tmpfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow sdcardd_28_0 mnt_media_rw_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow sdcardd_28_0 storage_file_28_0 (dir (search)))
+(allow sdcardd_28_0 storage_stub_file_28_0 (dir (mounton search)))
+(allow sdcardd_28_0 sdcard_type (filesystem (mount unmount)))
+(allow sdcardd_28_0 self (capability (dac_override setgid setuid sys_admin sys_resource)))
+(allow sdcardd_28_0 self (cap_userns (dac_override setgid setuid sys_admin sys_resource)))
+(allow sdcardd_28_0 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd_28_0 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sdcardd_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow sdcardd_28_0 media_rw_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sdcardd_28_0 system_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow sdcardd_28_0 install_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow sdcardd_28_0 vold_28_0 (fd (use)))
+(allow sdcardd_28_0 vold_28_0 (fifo_file (read write getattr)))
+(allow sdcardd_28_0 mnt_expand_file_28_0 (dir (search)))
+(allow sdcardd_28_0 proc_filesystems_28_0 (file (ioctl read getattr lock map open)))
+(neverallow init_28_0 sdcardd_exec_28_0 (file (execute)))
+(neverallow init_28_0 sdcardd_28_0 (process (transition dyntransition)))
+(allow servicemanager_28_0 self (binder (set_context_mgr)))
+(allow servicemanager_28_0 base_typeattr_271_28_0 (binder (transfer)))
+(allow servicemanager_28_0 service_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow servicemanager_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow servicemanager_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow servicemanager_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow servicemanager_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow servicemanager_28_0 kernel_28_0 (security (compute_av)))
+(allow servicemanager_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow sgdisk_28_0 block_device_28_0 (dir (search)))
+(allow sgdisk_28_0 vold_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow sgdisk_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow sgdisk_28_0 vold_28_0 (fd (use)))
+(allow sgdisk_28_0 vold_28_0 (fifo_file (read write getattr)))
+(allow sgdisk_28_0 self (capability (sys_admin)))
+(allow sgdisk_28_0 self (cap_userns (sys_admin)))
+(neverallow base_typeattr_171_28_0 sgdisk_28_0 (process (transition)))
+(neverallow base_typeattr_57_28_0 sgdisk_28_0 (process (dyntransition)))
+(neverallow sgdisk_28_0 base_typeattr_272_28_0 (file (entrypoint)))
+(allow shared_relro_28_0 shared_relro_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow shared_relro_28_0 shared_relro_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shared_relro_28_0 activity_service_28_0 (service_manager (find)))
+(allow shared_relro_28_0 webviewupdate_service_28_0 (service_manager (find)))
+(allow shell_28_0 logcat_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow shell_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 logd_socket_28_0 (sock_file (write)))
+(allow shell_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 pstorefs_28_0 (dir (search)))
+(allow shell_28_0 pstorefs_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 anr_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 anr_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 shell_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow shell_28_0 shell_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell_28_0 shell_data_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 shell_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell_28_0 trace_data_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow shell_28_0 trace_data_file_28_0 (dir (ioctl read write getattr lock remove_name search open)))
+(allow shell_28_0 profman_dump_data_file_28_0 (dir (ioctl read write getattr lock remove_name search open)))
+(allow shell_28_0 profman_dump_data_file_28_0 (file (ioctl read getattr lock map unlink open)))
+(allow shell_28_0 dumpstate_socket_28_0 (sock_file (write)))
+(allow shell_28_0 dumpstate_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 console_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 input_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow shell_28_0 system_file_28_0 (file (getattr map execute execute_no_trans)))
+(allow shell_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 tzdatacheck_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 zygote_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow shell_28_0 apk_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 apk_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 apk_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 shell_prop_28_0 (property_service (set)))
+(allow shell_28_0 shell_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 ctl_bugreport_prop_28_0 (property_service (set)))
+(allow shell_28_0 ctl_bugreport_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 ctl_dumpstate_prop_28_0 (property_service (set)))
+(allow shell_28_0 ctl_dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 dumpstate_prop_28_0 (property_service (set)))
+(allow shell_28_0 dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 exported_dumpstate_prop_28_0 (property_service (set)))
+(allow shell_28_0 exported_dumpstate_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 debug_prop_28_0 (property_service (set)))
+(allow shell_28_0 debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 powerctl_prop_28_0 (property_service (set)))
+(allow shell_28_0 powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 log_tag_prop_28_0 (property_service (set)))
+(allow shell_28_0 log_tag_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 wifi_log_prop_28_0 (property_service (set)))
+(allow shell_28_0 wifi_log_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_socket_28_0 (sock_file (write)))
+(allow shell_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow shell_28_0 traced_enabled_prop_28_0 (property_service (set)))
+(allow shell_28_0 traced_enabled_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 serialno_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 vendor_security_patch_level_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 device_logging_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 bootloader_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 last_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 system_boot_reason_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 servicemanager_28_0 (service_manager (list)))
+(allow shell_28_0 base_typeattr_273_28_0 (service_manager (find)))
+(allow shell_28_0 dumpstate_28_0 (binder (call)))
+(allow shell_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 shell_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 shell_28_0 (dir (search)))
+(allow hwservicemanager_28_0 shell_28_0 (file (read open)))
+(allow hwservicemanager_28_0 shell_28_0 (process (getattr)))
+(allow shell_28_0 hwservicemanager_28_0 (hwservice_manager (list)))
+(allow shell_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_asound_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_filesystems_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_interrupts_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_modules_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_pid_max_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_stat_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_timer_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_uptime_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_version_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_zoneinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 sysfs_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow shell_28_0 domain (dir (read getattr search open)))
+(allow shell_28_0 domain (file (read getattr open)))
+(allow shell_28_0 domain (lnk_file (read getattr open)))
+(allow shell_28_0 labeledfs_28_0 (filesystem (getattr)))
+(allow shell_28_0 proc_28_0 (filesystem (getattr)))
+(allow shell_28_0 device_28_0 (dir (getattr)))
+(allow shell_28_0 domain (process (getattr)))
+(allow shell_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 bootchart_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow shell_28_0 bootchart_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell_28_0 self (process (ptrace)))
+(allow shell_28_0 sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 sysfs_batteryinfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 sysfs_batteryinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 ion_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 dev_type (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 dev_type (chr_file (getattr)))
+(allow shell_28_0 proc_28_0 (lnk_file (getattr)))
+(allow shell_28_0 dev_type (blk_file (getattr)))
+(allow shell_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 property_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 seapp_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 service_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 sepolicy_file_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 vendor_shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(neverallow shell_28_0 file_type (file (link)))
+(neverallowx shell_28_0 domain (ioctl tcp_socket (0x6900 0x6902)))
+(neverallowx shell_28_0 domain (ioctl udp_socket (0x6900 0x6902)))
+(neverallowx shell_28_0 domain (ioctl rawip_socket (0x6900 0x6902)))
+(neverallowx shell_28_0 domain (ioctl tcp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx shell_28_0 domain (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx shell_28_0 domain (ioctl rawip_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(neverallowx shell_28_0 domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx shell_28_0 domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallowx shell_28_0 domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(neverallow shell_28_0 hw_random_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow shell_28_0 kmem_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow shell_28_0 port_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow shell_28_0 fuse_device_28_0 (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow shell_28_0 dev_type (blk_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(allow slideshow_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow slideshow_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow slideshow_28_0 self (capability2 (block_suspend)))
+(allow slideshow_28_0 self (cap2_userns (block_suspend)))
+(allow slideshow_28_0 device_28_0 (dir (ioctl read getattr lock search open)))
+(allow slideshow_28_0 self (capability (sys_tty_config)))
+(allow slideshow_28_0 self (cap_userns (sys_tty_config)))
+(allow slideshow_28_0 graphics_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow slideshow_28_0 graphics_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow slideshow_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow slideshow_28_0 input_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow slideshow_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow tee_28_0 fingerprint_vendor_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tee_28_0 fingerprint_vendor_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow thermalserviced_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 thermalserviced_28_0 (dir (search)))
+(allow servicemanager_28_0 thermalserviced_28_0 (file (read open)))
+(allow servicemanager_28_0 thermalserviced_28_0 (process (getattr)))
+(allow thermalserviced_28_0 thermal_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_274_28_0 thermal_service_28_0 (service_manager (add)))
+(allow thermalserviced_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 thermalserviced_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 thermalserviced_28_0 (dir (search)))
+(allow hwservicemanager_28_0 thermalserviced_28_0 (file (read open)))
+(allow hwservicemanager_28_0 thermalserviced_28_0 (process (getattr)))
+(allow thermalserviced_28_0 thermalcallback_hwservice_28_0 (hwservice_manager (add find)))
+(allow thermalserviced_28_0 hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_274_28_0 thermalcallback_hwservice_28_0 (hwservice_manager (add)))
+(allow thermalserviced_28_0 platform_app_28_0 (binder (call transfer)))
+(allow platform_app_28_0 thermalserviced_28_0 (binder (transfer)))
+(allow thermalserviced_28_0 platform_app_28_0 (fd (use)))
+(allow tombstoned_28_0 domain (fd (use)))
+(allow tombstoned_28_0 domain (fifo_file (write)))
+(allow tombstoned_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow tombstoned_28_0 domain (file (ioctl read getattr lock map open)))
+(allow tombstoned_28_0 tombstone_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tombstoned_28_0 tombstone_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink link rename open)))
+(allow tombstoned_28_0 anr_data_file_28_0 (file (write append)))
+(auditallow tombstoned_28_0 anr_data_file_28_0 (file (write append)))
+(allow tombstoned_28_0 anr_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tombstoned_28_0 anr_data_file_28_0 (file (create getattr unlink link open)))
+(allow toolbox_28_0 tmpfs_28_0 (chr_file (ioctl read write)))
+(allow toolbox_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow toolbox_28_0 block_device_28_0 (dir (search)))
+(allow toolbox_28_0 swap_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(neverallow base_typeattr_75_28_0 toolbox_28_0 (process (transition)))
+(neverallow base_typeattr_57_28_0 toolbox_28_0 (process (dyntransition)))
+(neverallow toolbox_28_0 base_typeattr_275_28_0 (file (entrypoint)))
+(allow traceur_app_28_0 servicemanager_28_0 (service_manager (list)))
+(allow traceur_app_28_0 hwservicemanager_28_0 (hwservice_manager (list)))
+(allow traceur_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow traceur_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow traceur_app_28_0 debug_prop_28_0 (property_service (set)))
+(allow traceur_app_28_0 debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow traceur_app_28_0 base_typeattr_273_28_0 (service_manager (find)))
+(dontaudit traceur_app_28_0 service_manager_type (service_manager (find)))
+(dontaudit traceur_app_28_0 hwservice_manager_type (hwservice_manager (find)))
+(dontaudit traceur_app_28_0 domain (binder (call)))
+(allow tzdatacheck_28_0 zoneinfo_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow tzdatacheck_28_0 zoneinfo_data_file_28_0 (file (unlink)))
+(neverallow base_typeattr_276_28_0 zoneinfo_data_file_28_0 (file (write create setattr relabelfrom append unlink link rename)))
+(neverallow base_typeattr_276_28_0 zoneinfo_data_file_28_0 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir)))
+(allow ueventd_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow ueventd_28_0 self (capability (chown dac_override fowner fsetid setgid net_admin sys_rawio mknod)))
+(allow ueventd_28_0 self (cap_userns (chown dac_override fowner fsetid setgid net_admin sys_rawio mknod)))
+(allow ueventd_28_0 device_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ueventd_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow ueventd_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 sysfs_type (file (write lock append map open)))
+(allow ueventd_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow ueventd_28_0 sysfs_type (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 sysfs_type (file (setattr relabelfrom relabelto)))
+(allow ueventd_28_0 sysfs_type (lnk_file (setattr relabelfrom relabelto)))
+(allow ueventd_28_0 sysfs_type (dir (setattr relabelfrom relabelto)))
+(allow ueventd_28_0 tmpfs_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow ueventd_28_0 dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow ueventd_28_0 dev_type (lnk_file (create unlink)))
+(allow ueventd_28_0 dev_type (chr_file (create getattr setattr unlink)))
+(allow ueventd_28_0 dev_type (blk_file (create getattr setattr relabelfrom relabelto unlink)))
+(allow ueventd_28_0 self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow ueventd_28_0 efs_file_28_0 (dir (search)))
+(allow ueventd_28_0 efs_file_28_0 (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow ueventd_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 base_typeattr_277_28_0 (dir (ioctl read getattr lock search open)))
+(allow ueventd_28_0 base_typeattr_277_28_0 (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 base_typeattr_277_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow ueventd_28_0 self (process (setfscreate)))
+(allow ueventd_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(neverallow ueventd_28_0 property_socket_28_0 (sock_file (write)))
+(neverallow ueventd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(neverallow ueventd_28_0 property_type (property_service (set)))
+(neverallow ueventd_28_0 dev_type (blk_file (ioctl read write lock append map link rename execute quotaon mounton open audit_access execmod)))
+(neverallow ueventd_28_0 kmem_device_28_0 (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow ueventd_28_0 port_device_28_0 (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(allow uncrypt_28_0 self (capability (dac_override)))
+(allow uncrypt_28_0 self (cap_userns (dac_override)))
+(allow uncrypt_28_0 app_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow uncrypt_28_0 app_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 app_data_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 cache_file_28_0 (dir (search)))
+(allow uncrypt_28_0 cache_recovery_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow uncrypt_28_0 cache_recovery_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow uncrypt_28_0 ota_package_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow uncrypt_28_0 ota_package_file_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 uncrypt_socket_28_0 (sock_file (write)))
+(allow uncrypt_28_0 uncrypt_28_0 (unix_stream_socket (connectto)))
+(allow uncrypt_28_0 property_socket_28_0 (sock_file (write)))
+(allow uncrypt_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow uncrypt_28_0 powerctl_prop_28_0 (property_service (set)))
+(allow uncrypt_28_0 powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 self (capability (sys_rawio)))
+(allow uncrypt_28_0 self (cap_userns (sys_rawio)))
+(allow uncrypt_28_0 misc_block_device_28_0 (blk_file (write lock append map open)))
+(allow uncrypt_28_0 block_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow uncrypt_28_0 userdata_block_device_28_0 (blk_file (write lock append map open)))
+(allow uncrypt_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow uncrypt_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 sysfs_dt_firmware_android_28_0 (dir (ioctl read getattr lock search open)))
+(allow uncrypt_28_0 sysfs_dt_firmware_android_28_0 (file (ioctl read getattr lock map open)))
+(allow uncrypt_28_0 sysfs_dt_firmware_android_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine_28_0 qtaguid_proc_28_0 (file (ioctl read write getattr lock append map open)))
+(allow update_engine_28_0 qtaguid_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow update_engine_28_0 self (process (setsched)))
+(allow update_engine_28_0 self (capability (fowner sys_admin)))
+(allow update_engine_28_0 self (cap_userns (fowner sys_admin)))
+(dontaudit update_engine_28_0 self (capability (fsetid)))
+(dontaudit update_engine_28_0 self (cap_userns (fsetid)))
+(allow update_engine_28_0 kmsg_device_28_0 (chr_file (write lock append map open)))
+(allow update_engine_28_0 update_engine_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow update_engine_28_0 self (capability2 (block_suspend)))
+(allow update_engine_28_0 self (cap2_userns (block_suspend)))
+(dontaudit update_engine_28_0 kernel_28_0 (process (setsched)))
+(dontaudit update_engine_28_0 self (capability (sys_rawio)))
+(allow update_engine_28_0 update_engine_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow update_engine_28_0 update_engine_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow update_engine_28_0 update_engine_log_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow update_engine_28_0 update_engine_log_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(dontaudit update_engine_28_0 kernel_28_0 (system (module_request)))
+(allow update_engine_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 update_engine_28_0 (dir (search)))
+(allow servicemanager_28_0 update_engine_28_0 (file (read open)))
+(allow servicemanager_28_0 update_engine_28_0 (process (getattr)))
+(allow update_engine_28_0 update_engine_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_278_28_0 update_engine_service_28_0 (service_manager (add)))
+(allow update_engine_28_0 priv_app_28_0 (binder (call transfer)))
+(allow priv_app_28_0 update_engine_28_0 (binder (transfer)))
+(allow update_engine_28_0 priv_app_28_0 (fd (use)))
+(allow update_engine_28_0 ota_package_file_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_28_0 ota_package_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_engine_28_0 proc_misc_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_engine_common block_device_28_0 (dir (search)))
+(allow update_engine_common boot_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common system_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common misc_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow update_engine_common rootfs_28_0 (dir (getattr)))
+(allow update_engine_common rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_common postinstall_mnt_dir_28_0 (dir (getattr mounton search)))
+(allow update_engine_common postinstall_file_28_0 (filesystem (mount unmount relabelfrom relabelto)))
+(allow update_engine_common labeledfs_28_0 (filesystem (relabelfrom)))
+(allow update_engine_common postinstall_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine_common postinstall_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine_common postinstall_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_engine_common cache_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_engine_common cache_file_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_common cache_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow update_engine_common shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow update_engine_common postinstall_28_0 (process (sigkill sigstop signal)))
+(allow update_engine_common proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_common sysfs_dt_firmware_android_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_engine_common sysfs_dt_firmware_android_28_0 (file (ioctl read getattr lock map open)))
+(allow update_engine_common sysfs_dt_firmware_android_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow update_verifier_28_0 block_device_28_0 (dir (search)))
+(allow update_verifier_28_0 ota_package_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_verifier_28_0 ota_package_file_28_0 (file (ioctl read getattr lock map open)))
+(allow update_verifier_28_0 sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_verifier_28_0 sysfs_dm_28_0 (dir (ioctl read getattr lock search open)))
+(allow update_verifier_28_0 sysfs_dm_28_0 (file (ioctl read getattr lock map open)))
+(allow update_verifier_28_0 dm_device_28_0 (blk_file (ioctl read getattr lock map open)))
+(allow update_verifier_28_0 kmsg_device_28_0 (chr_file (write lock append map open)))
+(allow update_verifier_28_0 property_socket_28_0 (sock_file (write)))
+(allow update_verifier_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow update_verifier_28_0 powerctl_prop_28_0 (property_service (set)))
+(allow update_verifier_28_0 powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vdc_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vdc_28_0 kmsg_device_28_0 (chr_file (write lock append map open)))
+(allow vdc_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 vdc_28_0 (dir (search)))
+(allow servicemanager_28_0 vdc_28_0 (file (read open)))
+(allow servicemanager_28_0 vdc_28_0 (process (getattr)))
+(allow vdc_28_0 vold_28_0 (binder (call transfer)))
+(allow vold_28_0 vdc_28_0 (binder (transfer)))
+(allow vdc_28_0 vold_28_0 (fd (use)))
+(allow vdc_28_0 vold_service_28_0 (service_manager (find)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (read write)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (tcp_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (udp_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (rawip_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (packet_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (key_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (unix_stream_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (unix_dgram_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_route_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_tcpdiag_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_nflog_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_xfrm_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_selinux_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_audit_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_dnrt_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_kobject_uevent_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (appletalk_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (tun_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_iscsi_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_fib_lookup_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_connector_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_netfilter_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_generic_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_scsitransport_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_rdma_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netlink_crypto_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (sctp_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (icmp_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (ax25_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (ipx_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (netrom_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (atmpvc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (x25_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (rose_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (decnet_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (atmsvc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (rds_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (irda_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (pppox_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (llc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (can_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (tipc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (bluetooth_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (iucv_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (rxrpc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (isdn_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (phonet_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (ieee802154_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (caif_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (alg_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (nfc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (vsock_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (kcm_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (qipcrtr_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (smc_socket (connect sendto)))
+(neverallow vendor_init_28_0 base_typeattr_279_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 kmsg_device_28_0 (chr_file (write open)))
+(allow vendor_init_28_0 device_28_0 (dir (mounton)))
+(allow vendor_init_28_0 rootfs_28_0 (lnk_file (create unlink)))
+(allow vendor_init_28_0 cgroup_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init_28_0 configfs_28_0 (dir (mounton)))
+(allow vendor_init_28_0 configfs_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init_28_0 configfs_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vendor_init_28_0 configfs_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vendor_init_28_0 self (capability (dac_override)))
+(allow vendor_init_28_0 self (cap_userns (dac_override)))
+(allow vendor_init_28_0 self (capability (chown fowner fsetid)))
+(allow vendor_init_28_0 self (cap_userns (chown fowner fsetid)))
+(allow vendor_init_28_0 unencrypted_data_file_28_0 (dir (search)))
+(allow vendor_init_28_0 unencrypted_data_file_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 system_data_file_28_0 (dir (getattr)))
+(allow vendor_init_28_0 base_typeattr_280_28_0 (dir (ioctl read write create getattr setattr relabelfrom add_name remove_name search rmdir open)))
+(allow vendor_init_28_0 base_typeattr_281_28_0 (file (read write create getattr setattr relabelfrom unlink open)))
+(allow vendor_init_28_0 base_typeattr_280_28_0 (sock_file (read create getattr setattr relabelfrom unlink open)))
+(allow vendor_init_28_0 base_typeattr_280_28_0 (fifo_file (read create getattr setattr relabelfrom unlink open)))
+(allow vendor_init_28_0 base_typeattr_280_28_0 (lnk_file (create getattr setattr relabelfrom unlink)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (file (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (dir (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (lnk_file (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (chr_file (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (blk_file (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (sock_file (relabelto)))
+(allow vendor_init_28_0 base_typeattr_282_28_0 (fifo_file (relabelto)))
+(allow vendor_init_28_0 dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vendor_init_28_0 dev_type (lnk_file (create)))
+(allow vendor_init_28_0 debugfs_tracing_28_0 (file (write lock append map open)))
+(allow vendor_init_28_0 base_typeattr_283_28_0 (file (read setattr open)))
+(allow vendor_init_28_0 base_typeattr_283_28_0 (dir (read setattr search open)))
+(allow vendor_init_28_0 base_typeattr_284_28_0 (chr_file (setattr)))
+(allow vendor_init_28_0 dev_type (blk_file (getattr)))
+(allow vendor_init_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow vendor_init_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 proc_net_28_0 (file (write lock append map open)))
+(allow vendor_init_28_0 self (capability (net_admin)))
+(allow vendor_init_28_0 self (cap_userns (net_admin)))
+(allow vendor_init_28_0 proc_page_cluster_28_0 (file (write lock append map open)))
+(allow vendor_init_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow vendor_init_28_0 sysfs_type (lnk_file (read)))
+(allow vendor_init_28_0 base_typeattr_285_28_0 (file (ioctl read write getattr lock append map open)))
+(allow vendor_init_28_0 self (process (setfscreate)))
+(allow vendor_init_28_0 vendor_file_type (dir (ioctl read getattr lock search open)))
+(allow vendor_init_28_0 vendor_file_type (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_file_type (lnk_file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 serialno_prop_28_0 (file (read getattr open)))
+(allow vendor_init_28_0 self (capability (sys_admin)))
+(allow vendor_init_28_0 self (cap_userns (sys_admin)))
+(allow vendor_init_28_0 misc_block_device_28_0 (blk_file (write lock append map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 bluetooth_a2dp_offload_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 bluetooth_a2dp_offload_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 debug_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_bluetooth_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_bluetooth_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_config_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_dalvik_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_dalvik_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_default_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_ffs_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_ffs_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_overlay_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_overlay_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_pm_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_pm_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_radio_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_system_radio_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported_wifi_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported_wifi_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported2_config_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported2_config_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported2_system_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported2_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported2_vold_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported2_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported3_default_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported3_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 exported3_radio_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 logd_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 logd_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 log_tag_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 log_tag_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 log_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 log_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 serialno_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 serialno_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 vendor_default_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 vendor_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 vendor_security_patch_level_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 vendor_security_patch_level_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 property_socket_28_0 (sock_file (write)))
+(allow vendor_init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vendor_init_28_0 wifi_log_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 wifi_log_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 exported2_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 exported3_system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_shell_28_0 vendor_shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vendor_shell_28_0 vendor_toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vendor_shell_28_0 shell_28_0 (fd (use)))
+(allow vendor_shell_28_0 adbd_28_0 (fd (use)))
+(allow vendor_shell_28_0 adbd_28_0 (process (sigchld)))
+(allow vendor_shell_28_0 adbd_28_0 (unix_stream_socket (ioctl read write getattr)))
+(allow vendor_shell_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell_28_0 console_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vendor_shell_28_0 input_device_28_0 (dir (ioctl read getattr lock search open)))
+(allow vendor_shell_28_0 input_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(neverallow base_typeattr_286_28_0 vendor_toolbox_exec_28_0 (file (execute execute_no_trans entrypoint)))
+(allow virtual_touchpad_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 virtual_touchpad_28_0 (dir (search)))
+(allow servicemanager_28_0 virtual_touchpad_28_0 (file (read open)))
+(allow servicemanager_28_0 virtual_touchpad_28_0 (process (getattr)))
+(allow virtual_touchpad_28_0 virtual_touchpad_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_287_28_0 virtual_touchpad_service_28_0 (service_manager (add)))
+(allow virtual_touchpad_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 virtual_touchpad_28_0 (binder (transfer)))
+(allow virtual_touchpad_28_0 system_server_28_0 (fd (use)))
+(allow virtual_touchpad_28_0 uhid_device_28_0 (chr_file (ioctl write lock append map open)))
+(allow virtual_touchpad_28_0 permission_service_28_0 (service_manager (find)))
+(allow vold_28_0 cache_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 cache_file_28_0 (file (read getattr)))
+(allow vold_28_0 cache_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 sysfs_type (file (ioctl read getattr lock map open)))
+(allow vold_28_0 sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 sysfs_28_0 (file (write lock append map open)))
+(allow vold_28_0 sysfs_dm_28_0 (file (write lock append map open)))
+(allow vold_28_0 sysfs_usb_28_0 (file (write lock append map open)))
+(allow vold_28_0 sysfs_zram_uevent_28_0 (file (write lock append map open)))
+(allow vold_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 metadata_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 metadata_file_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 metadata_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_drop_caches_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_cmdline_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_filesystems_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 proc_mounts_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 file_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 self (process (setexec)))
+(allow vold_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold_28_0 e2fs_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold_28_0 self (process (setfscreate)))
+(allow vold_28_0 system_file_28_0 (file (getattr map execute execute_no_trans)))
+(allow vold_28_0 block_device_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 device_28_0 (dir (write)))
+(allow vold_28_0 devpts_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 rootfs_28_0 (dir (mounton)))
+(allow vold_28_0 sdcard_type (dir (mounton)))
+(allow vold_28_0 sdcard_type (filesystem (mount remount unmount)))
+(allow vold_28_0 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 mnt_media_rw_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 storage_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 mnt_media_rw_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 storage_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 media_rw_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 media_rw_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 mnt_media_rw_stub_file_28_0 (dir (create getattr setattr mounton rmdir)))
+(allow vold_28_0 storage_stub_file_28_0 (dir (create getattr setattr mounton rmdir)))
+(allow vold_28_0 mnt_user_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 mnt_user_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 mnt_expand_file_28_0 (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 apk_data_file_28_0 (dir (create getattr setattr)))
+(allow vold_28_0 shell_data_file_28_0 (dir (create getattr setattr)))
+(allow vold_28_0 tmpfs_28_0 (filesystem (mount unmount)))
+(allow vold_28_0 tmpfs_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 tmpfs_28_0 (dir (mounton)))
+(allow vold_28_0 self (capability (chown dac_override fowner fsetid net_admin sys_admin mknod)))
+(allow vold_28_0 self (cap_userns (chown dac_override fowner fsetid net_admin sys_admin mknod)))
+(allow vold_28_0 self (netlink_kobject_uevent_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow vold_28_0 app_data_file_28_0 (dir (search)))
+(allow vold_28_0 app_data_file_28_0 (file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 loop_control_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 loop_device_28_0 (blk_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow vold_28_0 vold_device_28_0 (blk_file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow vold_28_0 dm_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 dm_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow vold_28_0 domain (file (ioctl read getattr lock map open)))
+(allow vold_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow vold_28_0 domain (process (sigkill signal)))
+(allow vold_28_0 self (capability (kill sys_ptrace)))
+(allow vold_28_0 self (cap_userns (kill sys_ptrace)))
+(allow vold_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 fsck_exec_28_0 (file (ioctl read getattr lock map execute open)))
+(allow vold_28_0 fscklogs_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow vold_28_0 fscklogs_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 labeledfs_28_0 (filesystem (mount unmount)))
+(allow vold_28_0 efs_file_28_0 (file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 system_data_file_28_0 (dir (ioctl read write create getattr setattr lock mounton add_name remove_name search rmdir open)))
+(allow vold_28_0 system_data_file_28_0 (lnk_file (getattr)))
+(allow vold_28_0 vendor_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 system_data_file_28_0 (file (read)))
+(allow vold_28_0 kernel_28_0 (process (setsched)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 vold_prop_28_0 (property_service (set)))
+(allow vold_28_0 vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 exported_vold_prop_28_0 (property_service (set)))
+(allow vold_28_0 exported_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 exported2_vold_prop_28_0 (property_service (set)))
+(allow vold_28_0 exported2_vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 powerctl_prop_28_0 (property_service (set)))
+(allow vold_28_0 powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 ctl_fuse_prop_28_0 (property_service (set)))
+(allow vold_28_0 ctl_fuse_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 property_socket_28_0 (sock_file (write)))
+(allow vold_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow vold_28_0 restorecon_prop_28_0 (property_service (set)))
+(allow vold_28_0 restorecon_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vold_28_0 asec_image_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 asec_image_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow vold_28_0 asec_apk_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename mounton add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 asec_public_file_28_0 (dir (setattr relabelto)))
+(allow vold_28_0 asec_apk_file_28_0 (file (ioctl read getattr setattr lock relabelfrom relabelto map open)))
+(allow vold_28_0 asec_public_file_28_0 (file (setattr relabelto)))
+(allow vold_28_0 unlabeled_28_0 (dir (ioctl read getattr setattr lock relabelfrom search open)))
+(allow vold_28_0 unlabeled_28_0 (file (ioctl read getattr setattr lock relabelfrom map open)))
+(allow vold_28_0 sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 self (capability2 (block_suspend)))
+(allow vold_28_0 self (cap2_userns (block_suspend)))
+(allow vold_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 vold_28_0 (dir (search)))
+(allow servicemanager_28_0 vold_28_0 (file (read open)))
+(allow servicemanager_28_0 vold_28_0 (process (getattr)))
+(allow vold_28_0 vold_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_171_28_0 vold_service_28_0 (service_manager (add)))
+(allow vold_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 vold_28_0 (binder (transfer)))
+(allow vold_28_0 system_server_28_0 (fd (use)))
+(allow vold_28_0 permission_service_28_0 (service_manager (find)))
+(allow vold_28_0 healthd_28_0 (binder (call transfer)))
+(allow healthd_28_0 vold_28_0 (binder (transfer)))
+(allow vold_28_0 healthd_28_0 (fd (use)))
+(allow vold_28_0 userdata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 metadata_block_device_28_0 (blk_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 unencrypted_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 unencrypted_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 proc_drop_caches_28_0 (file (write lock append map open)))
+(allow vold_28_0 vold_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 vold_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 vold_metadata_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 vold_metadata_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 init_28_0 (key (write search setattr)))
+(allow vold_28_0 vold_28_0 (key (write search setattr)))
+(allow vold_28_0 self (capability (sys_nice)))
+(allow vold_28_0 self (cap_userns (sys_nice)))
+(allow vold_28_0 self (capability (sys_chroot)))
+(allow vold_28_0 self (cap_userns (sys_chroot)))
+(allow vold_28_0 storage_file_28_0 (dir (mounton)))
+(allow vold_28_0 fuse_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vold_28_0 fuse_28_0 (filesystem (relabelfrom)))
+(allow vold_28_0 app_fusefs_28_0 (filesystem (relabelfrom relabelto)))
+(allow vold_28_0 app_fusefs_28_0 (filesystem (mount unmount)))
+(allow vold_28_0 toolbox_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow vold_28_0 user_profile_data_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow vold_28_0 misc_block_device_28_0 (blk_file (write lock append map open)))
+(neverallow base_typeattr_288_28_0 vold_data_file_28_0 (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod)))
+(neverallow base_typeattr_289_28_0 vold_data_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_290_28_0 vold_metadata_file_28_0 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod)))
+(neverallow base_typeattr_291_28_0 vold_data_file_28_0 (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_291_28_0 vold_data_file_28_0 (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_291_28_0 vold_data_file_28_0 (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_291_28_0 vold_data_file_28_0 (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_289_28_0 vold_metadata_file_28_0 (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_289_28_0 vold_metadata_file_28_0 (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_289_28_0 vold_metadata_file_28_0 (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_289_28_0 vold_metadata_file_28_0 (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_metadata_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_292_28_0 vold_metadata_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_metadata_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_metadata_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_data_file_28_0 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access)))
+(neverallow base_typeattr_292_28_0 vold_data_file_28_0 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_data_file_28_0 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_292_28_0 vold_data_file_28_0 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod)))
+(neverallow base_typeattr_169_28_0 restorecon_prop_28_0 (property_service (set)))
+(neverallow base_typeattr_293_28_0 vold_service_28_0 (service_manager (find)))
+(neverallow vold_28_0 base_typeattr_294_28_0 (binder (call)))
+(neverallow vold_28_0 fsck_exec_28_0 (file (execute_no_trans)))
+(neverallow base_typeattr_75_28_0 vold_28_0 (process (transition dyntransition)))
+(neverallow vold_28_0 base_typeattr_57_28_0 (process (ptrace)))
+(neverallow vold_28_0 base_typeattr_57_28_0 (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind)))
+(allow vr_hwc_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 vr_hwc_28_0 (dir (search)))
+(allow servicemanager_28_0 vr_hwc_28_0 (file (read open)))
+(allow servicemanager_28_0 vr_hwc_28_0 (process (getattr)))
+(allow vr_hwc_28_0 surfaceflinger_28_0 (binder (call transfer)))
+(allow surfaceflinger_28_0 vr_hwc_28_0 (binder (transfer)))
+(allow vr_hwc_28_0 surfaceflinger_28_0 (fd (use)))
+(allow vr_hwc_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 vr_hwc_28_0 (binder (transfer)))
+(allow vr_hwc_28_0 system_server_28_0 (fd (use)))
+(allow vr_hwc_28_0 vr_hwc_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_295_28_0 vr_hwc_service_28_0 (service_manager (add)))
+(allow vr_hwc_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 vr_hwc_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 vr_hwc_28_0 (dir (search)))
+(allow hwservicemanager_28_0 vr_hwc_28_0 (file (read open)))
+(allow hwservicemanager_28_0 vr_hwc_28_0 (process (getattr)))
+(allow vr_hwc_28_0 system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow vr_hwc_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow vr_hwc_28_0 pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open)))
+(allow vr_hwc_28_0 pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open)))
+(allow vr_hwc_28_0 pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto)))
+(allow vr_hwc_28_0 pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown)))
+(allow vr_hwc_28_0 pdx_display_client_server_type (fd (use)))
+(allow pdx_display_client_server_type vr_hwc_28_0 (fd (use)))
+(allow vr_hwc_28_0 permission_service_28_0 (service_manager (find)))
+(allow watchdogd_28_0 watchdog_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow watchdogd_28_0 kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow wificond_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 wificond_28_0 (dir (search)))
+(allow servicemanager_28_0 wificond_28_0 (file (read open)))
+(allow servicemanager_28_0 wificond_28_0 (process (getattr)))
+(allow wificond_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 wificond_28_0 (binder (transfer)))
+(allow wificond_28_0 system_server_28_0 (fd (use)))
+(allow wificond_28_0 wificond_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_296_28_0 wificond_service_28_0 (service_manager (add)))
+(allow wificond_28_0 property_socket_28_0 (sock_file (write)))
+(allow wificond_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow wificond_28_0 exported_wifi_prop_28_0 (property_service (set)))
+(allow wificond_28_0 exported_wifi_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow wificond_28_0 property_socket_28_0 (sock_file (write)))
+(allow wificond_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow wificond_28_0 wifi_prop_28_0 (property_service (set)))
+(allow wificond_28_0 wifi_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow wificond_28_0 property_socket_28_0 (sock_file (write)))
+(allow wificond_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow wificond_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow wificond_28_0 ctl_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow wificond_28_0 self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx wificond_28_0 self (ioctl udp_socket (0x8914 0x8924)))
+(allow wificond_28_0 self (capability (net_admin net_raw)))
+(allow wificond_28_0 self (cap_userns (net_admin net_raw)))
+(allow wificond_28_0 self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wificond_28_0 self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow wificond_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow wificond_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow wificond_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow wificond_28_0 permission_service_28_0 (service_manager (find)))
+(allow wificond_28_0 dumpstate_28_0 (fd (use)))
+(allow wificond_28_0 dumpstate_28_0 (fifo_file (write)))
+(allow wpantund_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 wpantund_28_0 (dir (search)))
+(allow servicemanager_28_0 wpantund_28_0 (file (read open)))
+(allow servicemanager_28_0 wpantund_28_0 (process (getattr)))
+(allow wpantund_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 wpantund_28_0 (binder (transfer)))
+(allow wpantund_28_0 system_server_28_0 (fd (use)))
+(allow wpantund_28_0 lowpan_service_28_0 (service_manager (find)))
+(allow wpantund_28_0 priv_app_28_0 (binder (call)))
+(allow wpantund_28_0 shell_28_0 (binder (call)))
+(allow wpantund_28_0 self (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx wpantund_28_0 self (ioctl udp_socket (0x8914 0x8922)))
+(allow wpantund_28_0 tun_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow wpantund_28_0 self (capability (net_admin net_raw)))
+(allow wpantund_28_0 self (cap_userns (net_admin net_raw)))
+(allow wpantund_28_0 self (tun_socket (create)))
+(allow fsmgr_28_0 kmsg_device_28_0 (chr_file (write open)))
+(allow fsmgr_28_0 device_28_0 (dir (write)))
+(allow fsmgr_28_0 block_device_28_0 (blk_file (getattr)))
+(allow fsmgr_28_0 block_device_28_0 (dir (search)))
+(allow fsmgr_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow fsmgr_28_0 proc_swaps_28_0 (file (read getattr open)))
+(allow fsmgr_28_0 sysfs_fs_ext4_features_28_0 (dir (search)))
+(allow healthd_28_0 sysfs_power_28_0 (dir (ioctl read getattr lock search open)))
+(allow shell_28_0 ylog_28_0 (unix_stream_socket (connectto)))
+(typeattribute base_typeattr_296_28_0)
+(typeattributeset base_typeattr_296_28_0 ((and (domain) ((not (wificond_28_0))))))
+(typeattribute base_typeattr_295_28_0)
+(typeattributeset base_typeattr_295_28_0 ((and (domain) ((not (vr_hwc_28_0))))))
+(typeattribute base_typeattr_294_28_0)
+(typeattributeset base_typeattr_294_28_0 ((and (domain) ((not (hal_keymaster_server healthd_28_0 hwservicemanager_28_0 servicemanager_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_293_28_0)
+(typeattributeset base_typeattr_293_28_0 ((and (domain) ((not (system_server_28_0 vdc_28_0 vold_28_0))))))
+(typeattribute base_typeattr_292_28_0)
+(typeattributeset base_typeattr_292_28_0 ((and (domain) ((not (init_28_0 kernel_28_0 vendor_init_28_0 vold_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_291_28_0)
+(typeattributeset base_typeattr_291_28_0 ((and (domain) ((not (kernel_28_0 vold_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_290_28_0)
+(typeattributeset base_typeattr_290_28_0 ((and (domain) ((not (init_28_0 vendor_init_28_0 vold_28_0))))))
+(typeattribute base_typeattr_289_28_0)
+(typeattributeset base_typeattr_289_28_0 ((and (domain) ((not (init_28_0 vold_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_288_28_0)
+(typeattributeset base_typeattr_288_28_0 ((and (domain) ((not (vold_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_287_28_0)
+(typeattributeset base_typeattr_287_28_0 ((and (domain) ((not (virtual_touchpad_28_0))))))
+(typeattribute base_typeattr_286_28_0)
+(typeattributeset base_typeattr_286_28_0 ((and (coredomain) ((not (init_28_0 modprobe_28_0))))))
+(typeattribute base_typeattr_285_28_0)
+(typeattributeset base_typeattr_285_28_0 ((and (sysfs_type) ((not (sysfs_usermodehelper_28_0))))))
+(typeattribute base_typeattr_284_28_0)
+(typeattributeset base_typeattr_284_28_0 ((and (dev_type) ((not (hw_random_device_28_0 kmem_device_28_0 port_device_28_0 lowpan_device_28_0))))))
+(typeattribute base_typeattr_283_28_0)
+(typeattributeset base_typeattr_283_28_0 ((and (fs_type) ((not (contextmount_type sdcard_type rootfs_28_0 proc_uid_time_in_state_28_0 proc_uid_concurrent_active_time_28_0 proc_uid_concurrent_policy_time_28_0))))))
+(typeattribute base_typeattr_282_28_0)
+(typeattributeset base_typeattr_282_28_0 ((and (file_type) ((not (exec_type core_data_file_type vendor_file_type system_file_28_0 vold_metadata_file_28_0))))))
+(typeattribute base_typeattr_281_28_0)
+(typeattributeset base_typeattr_281_28_0 ((and (file_type) ((not (exec_type core_data_file_type vendor_file_type unlabeled_28_0 system_file_28_0 vold_metadata_file_28_0 runtime_event_log_tags_file_28_0))))))
+(typeattribute base_typeattr_280_28_0)
+(typeattributeset base_typeattr_280_28_0 ((and (file_type) ((not (exec_type core_data_file_type vendor_file_type unlabeled_28_0 system_file_28_0 vold_metadata_file_28_0))))))
+(typeattribute base_typeattr_279_28_0)
+(typeattributeset base_typeattr_279_28_0 ((and (domain) ((not (init_28_0 logd_28_0 su_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_278_28_0)
+(typeattributeset base_typeattr_278_28_0 ((and (domain) ((not (update_engine_28_0))))))
+(typeattribute base_typeattr_277_28_0)
+(typeattributeset base_typeattr_277_28_0 ((and (vendor_file_type) ((not (vendor_app_file_28_0 vendor_overlay_file_28_0))))))
+(typeattribute base_typeattr_276_28_0)
+(typeattributeset base_typeattr_276_28_0 ((and (domain) ((not (init_28_0 system_server_28_0 tzdatacheck_28_0))))))
+(typeattribute base_typeattr_275_28_0)
+(typeattributeset base_typeattr_275_28_0 ((and (fs_type file_type) ((not (toolbox_exec_28_0))))))
+(typeattribute base_typeattr_274_28_0)
+(typeattributeset base_typeattr_274_28_0 ((and (domain) ((not (thermalserviced_28_0))))))
+(typeattribute base_typeattr_273_28_0)
+(typeattributeset base_typeattr_273_28_0 ((and (service_manager_type) ((not (gatekeeper_service_28_0 incident_service_28_0 installd_service_28_0 netd_service_28_0 virtual_touchpad_service_28_0 vold_service_28_0 vr_hwc_service_28_0))))))
+(typeattribute base_typeattr_272_28_0)
+(typeattributeset base_typeattr_272_28_0 ((and (fs_type file_type) ((not (sgdisk_exec_28_0))))))
+(typeattribute base_typeattr_271_28_0)
+(typeattributeset base_typeattr_271_28_0 ((and (domain) ((not (hwservicemanager_28_0 init_28_0 vendor_init_28_0 vndservicemanager_28_0))))))
+(typeattribute base_typeattr_270_28_0)
+(typeattributeset base_typeattr_270_28_0 ((and (appdomain) ((not (system_app_28_0))))))
+(typeattribute base_typeattr_269_28_0)
+(typeattributeset base_typeattr_269_28_0 ((and (data_file_type) ((not (cache_file_28_0 cache_recovery_file_28_0))))))
+(typeattribute base_typeattr_268_28_0)
+(typeattributeset base_typeattr_268_28_0 ((and (domain) ((not (radio_28_0))))))
+(typeattribute base_typeattr_267_28_0)
+(typeattributeset base_typeattr_267_28_0 ((and (property_type) ((not (extended_core_property_type audio_prop_28_0 boottime_prop_28_0 bluetooth_a2dp_offload_prop_28_0 bluetooth_prop_28_0 bootloader_boot_reason_prop_28_0 config_prop_28_0 cppreopt_prop_28_0 ctl_bootanim_prop_28_0 ctl_bugreport_prop_28_0 ctl_console_prop_28_0 ctl_default_prop_28_0 ctl_dumpstate_prop_28_0 ctl_fuse_prop_28_0 ctl_interface_restart_prop_28_0 ctl_interface_start_prop_28_0 ctl_interface_stop_prop_28_0 ctl_mdnsd_prop_28_0 ctl_restart_prop_28_0 ctl_rildaemon_prop_28_0 ctl_sigstop_prop_28_0 ctl_start_prop_28_0 ctl_stop_prop_28_0 dalvik_prop_28_0 debuggerd_prop_28_0 debug_prop_28_0 default_prop_28_0 device_logging_prop_28_0 dhcp_prop_28_0 dumpstate_options_prop_28_0 dumpstate_prop_28_0 exported_secure_prop_28_0 ffs_prop_28_0 fingerprint_prop_28_0 firstboot_prop_28_0 hwservicemanager_prop_28_0 last_boot_reason_prop_28_0 logd_prop_28_0 logpersistd_logging_prop_28_0 log_prop_28_0 log_tag_prop_28_0 lowpan_prop_28_0 mmc_prop_28_0 net_dns_prop_28_0 net_radio_prop_28_0 netd_stable_secret_prop_28_0 nfc_prop_28_0 overlay_prop_28_0 pan_result_prop_28_0 persist_debug_prop_28_0 persistent_properties_ready_prop_28_0 pm_prop_28_0 powerctl_prop_28_0 radio_prop_28_0 restorecon_prop_28_0 safemode_prop_28_0 serialno_prop_28_0 shell_prop_28_0 system_boot_reason_prop_28_0 system_prop_28_0 system_radio_prop_28_0 test_boot_reason_prop_28_0 traced_enabled_prop_28_0 vold_prop_28_0 wifi_log_prop_28_0 wifi_prop_28_0 vendor_security_patch_level_prop_28_0 exported_bluetooth_prop_28_0 exported_config_prop_28_0 exported_dalvik_prop_28_0 exported_default_prop_28_0 exported_dumpstate_prop_28_0 exported_ffs_prop_28_0 exported_fingerprint_prop_28_0 exported_overlay_prop_28_0 exported_pm_prop_28_0 exported_radio_prop_28_0 exported_system_prop_28_0 exported_system_radio_prop_28_0 exported_vold_prop_28_0 exported_wifi_prop_28_0 exported2_config_prop_28_0 exported2_default_prop_28_0 exported2_radio_prop_28_0 exported2_system_prop_28_0 exported2_vold_prop_28_0 exported3_default_prop_28_0 exported3_radio_prop_28_0 exported3_system_prop_28_0 vendor_default_prop_28_0))))))
+(typeattribute base_typeattr_266_28_0)
+(typeattributeset base_typeattr_266_28_0 ((and (coredomain) ((not (system_writes_vendor_properties_violators init_28_0))))))
+(typeattribute base_typeattr_265_28_0)
+(typeattributeset base_typeattr_265_28_0 ((and (core_property_type extended_core_property_type exported_dalvik_prop_28_0 exported_ffs_prop_28_0 exported_system_radio_prop_28_0 exported2_config_prop_28_0 exported2_system_prop_28_0 exported2_vold_prop_28_0 exported3_default_prop_28_0 exported3_system_prop_28_0) ((not (debug_prop_28_0 logd_prop_28_0 nfc_prop_28_0 powerctl_prop_28_0 radio_prop_28_0))))))
+(typeattribute base_typeattr_264_28_0)
+(typeattributeset base_typeattr_264_28_0 ((and (domain) ((not (coredomain hal_wifi_server vendor_init_28_0 wificond_28_0))))))
+(typeattribute base_typeattr_263_28_0)
+(typeattributeset base_typeattr_263_28_0 ((and (domain) ((not (coredomain hal_wifi_server wificond_28_0))))))
+(typeattribute base_typeattr_262_28_0)
+(typeattributeset base_typeattr_262_28_0 ((and (domain) ((not (coredomain hal_bluetooth_server bluetooth_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_261_28_0)
+(typeattributeset base_typeattr_261_28_0 ((and (domain) ((not (coredomain hal_bluetooth_server bluetooth_28_0))))))
+(typeattribute base_typeattr_260_28_0)
+(typeattributeset base_typeattr_260_28_0 ((and (domain) ((not (appdomain coredomain hal_telephony_server))))))
+(typeattribute base_typeattr_259_28_0)
+(typeattributeset base_typeattr_259_28_0 ((and (domain) ((not (appdomain coredomain hal_telephony_server vendor_init_28_0))))))
+(typeattribute base_typeattr_258_28_0)
+(typeattributeset base_typeattr_258_28_0 ((and (domain) ((not (appdomain coredomain hal_nfc_server))))))
+(typeattribute base_typeattr_257_28_0)
+(typeattributeset base_typeattr_257_28_0 ((and (core_property_type extended_core_property_type exported_config_prop_28_0 exported_dalvik_prop_28_0 exported_default_prop_28_0 exported_dumpstate_prop_28_0 exported_ffs_prop_28_0 exported_fingerprint_prop_28_0 exported_system_prop_28_0 exported_system_radio_prop_28_0 exported_vold_prop_28_0 exported2_config_prop_28_0 exported2_default_prop_28_0 exported2_system_prop_28_0 exported2_vold_prop_28_0 exported3_default_prop_28_0 exported3_system_prop_28_0) ((not (nfc_prop_28_0 powerctl_prop_28_0 radio_prop_28_0))))))
+(typeattribute base_typeattr_256_28_0)
+(typeattributeset base_typeattr_256_28_0 ((and (domain) ((not (appdomain coredomain vendor_init_28_0))))))
+(typeattribute base_typeattr_255_28_0)
+(typeattributeset base_typeattr_255_28_0 ((and (core_property_type) ((not (audio_prop_28_0 config_prop_28_0 cppreopt_prop_28_0 dalvik_prop_28_0 debuggerd_prop_28_0 debug_prop_28_0 default_prop_28_0 dhcp_prop_28_0 dumpstate_prop_28_0 ffs_prop_28_0 fingerprint_prop_28_0 logd_prop_28_0 net_radio_prop_28_0 nfc_prop_28_0 pan_result_prop_28_0 persist_debug_prop_28_0 powerctl_prop_28_0 radio_prop_28_0 restorecon_prop_28_0 shell_prop_28_0 system_prop_28_0 system_radio_prop_28_0 vold_prop_28_0))))))
+(typeattribute base_typeattr_254_28_0)
+(typeattributeset base_typeattr_254_28_0 ((and (domain) ((not (performanced_28_0))))))
+(typeattribute base_typeattr_253_28_0)
+(typeattributeset base_typeattr_253_28_0 ((and (domain) ((not (init_28_0 netd_28_0))))))
+(typeattribute base_typeattr_252_28_0)
+(typeattributeset base_typeattr_252_28_0 ((and (domain) ((not (dumpstate_28_0 init_28_0 netd_28_0))))))
+(typeattribute base_typeattr_251_28_0)
+(typeattributeset base_typeattr_251_28_0 ((and (domain) ((not (dumpstate_28_0 netd_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_250_28_0)
+(typeattributeset base_typeattr_250_28_0 ((and (domain) ((not (netd_28_0))))))
+(typeattribute base_typeattr_249_28_0)
+(typeattributeset base_typeattr_249_28_0 ((and (domain) ((not (mediaserver_28_0))))))
+(typeattribute base_typeattr_248_28_0)
+(typeattributeset base_typeattr_248_28_0 ((and (domain) ((not (mediametrics_28_0))))))
+(typeattribute base_typeattr_247_28_0)
+(typeattributeset base_typeattr_247_28_0 ((and (data_file_type) ((not (zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_246_28_0)
+(typeattributeset base_typeattr_246_28_0 ((and (domain) ((not (mediaextractor_28_0))))))
+(typeattribute base_typeattr_245_28_0)
+(typeattributeset base_typeattr_245_28_0 ((and (domain) ((not (mediadrmserver_28_0))))))
+(typeattribute base_typeattr_244_28_0)
+(typeattributeset base_typeattr_244_28_0 ((and (domain) ((not (mediacodec_28_0))))))
+(typeattribute base_typeattr_243_28_0)
+(typeattributeset base_typeattr_243_28_0 ((and (domain) ((not (init_28_0 logd_28_0))))))
+(typeattribute base_typeattr_242_28_0)
+(typeattributeset base_typeattr_242_28_0 ((and (domain) ((not (init_28_0 keystore_28_0))))))
+(typeattribute base_typeattr_241_28_0)
+(typeattributeset base_typeattr_241_28_0 ((and (domain) ((not (keystore_28_0))))))
+(typeattribute base_typeattr_240_28_0)
+(typeattributeset base_typeattr_240_28_0 ((and (domain) ((not (servicemanager_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_239_28_0)
+(typeattributeset base_typeattr_239_28_0 ((and (domain) ((not (dumpstate_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_238_28_0)
+(typeattributeset base_typeattr_238_28_0 ((and (domain) ((not (dumpstate_28_0 installd_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_237_28_0)
+(typeattributeset base_typeattr_237_28_0 ((and (domain) ((not (installd_28_0))))))
+(typeattribute base_typeattr_236_28_0)
+(typeattributeset base_typeattr_236_28_0 ((and (domain) ((not (inputflinger_28_0))))))
+(typeattribute base_typeattr_235_28_0)
+(typeattributeset base_typeattr_235_28_0 ((and (fs_type file_type) ((not (init_exec_28_0))))))
+(typeattribute base_typeattr_234_28_0)
+(typeattributeset base_typeattr_234_28_0 ((and (dev_type) ((not (kmem_device_28_0 port_device_28_0))))))
+(typeattribute base_typeattr_233_28_0)
+(typeattributeset base_typeattr_233_28_0 ((and (dev_type) ((not (device_28_0 alarm_device_28_0 ashmem_device_28_0 binder_device_28_0 hwbinder_device_28_0 dm_device_28_0 keychord_device_28_0 console_device_28_0 hw_random_device_28_0 kmem_device_28_0 port_device_28_0 ptmx_device_28_0 kmsg_device_28_0 null_device_28_0 random_device_28_0 owntty_device_28_0 zero_device_28_0 devpts_28_0))))))
+(typeattribute base_typeattr_232_28_0)
+(typeattributeset base_typeattr_232_28_0 ((and (dev_type) ((not (device_28_0 vndbinder_device_28_0 kmem_device_28_0 port_device_28_0))))))
+(typeattribute base_typeattr_231_28_0)
+(typeattributeset base_typeattr_231_28_0 ((and (fs_type) ((not (contextmount_type sdcard_type rootfs_28_0))))))
+(typeattribute base_typeattr_230_28_0)
+(typeattributeset base_typeattr_230_28_0 ((and (fs_type) ((not (contextmount_type sysfs_type sdcard_type rootfs_28_0 proc_28_0))))))
+(typeattribute base_typeattr_229_28_0)
+(typeattributeset base_typeattr_229_28_0 ((and (file_type) ((not (exec_type vendor_file_type system_file_28_0))))))
+(typeattribute base_typeattr_228_28_0)
+(typeattributeset base_typeattr_228_28_0 ((and (file_type) ((not (exec_type vendor_file_type system_file_28_0 runtime_event_log_tags_file_28_0 shell_data_file_28_0 nativetest_data_file_28_0 keystore_data_file_28_0 vold_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 misc_logd_file_28_0))))))
+(typeattribute base_typeattr_227_28_0)
+(typeattributeset base_typeattr_227_28_0 ((and (file_type) ((not (exec_type vendor_file_type system_file_28_0 shell_data_file_28_0 nativetest_data_file_28_0 keystore_data_file_28_0 vold_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 misc_logd_file_28_0))))))
+(typeattribute base_typeattr_226_28_0)
+(typeattributeset base_typeattr_226_28_0 ((and (file_type) ((not (exec_type vendor_file_type system_file_28_0 nativetest_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 misc_logd_file_28_0))))))
+(typeattribute base_typeattr_225_28_0)
+(typeattributeset base_typeattr_225_28_0 ((and (domain) ((not (hal_wifi_supplicant_server))))))
+(typeattribute base_typeattr_224_28_0)
+(typeattributeset base_typeattr_224_28_0 ((and (domain) ((not (hal_wifi_offload_server))))))
+(typeattribute base_typeattr_223_28_0)
+(typeattributeset base_typeattr_223_28_0 ((and (domain) ((not (hal_wifi_hostapd_server))))))
+(typeattribute base_typeattr_222_28_0)
+(typeattributeset base_typeattr_222_28_0 ((and (domain) ((not (hal_wifi_server))))))
+(typeattribute base_typeattr_221_28_0)
+(typeattributeset base_typeattr_221_28_0 ((and (domain) ((not (hal_weaver_server))))))
+(typeattribute base_typeattr_220_28_0)
+(typeattributeset base_typeattr_220_28_0 ((and (domain) ((not (hal_vr_server))))))
+(typeattribute base_typeattr_219_28_0)
+(typeattributeset base_typeattr_219_28_0 ((and (domain) ((not (hal_vibrator_server))))))
+(typeattribute base_typeattr_218_28_0)
+(typeattributeset base_typeattr_218_28_0 ((and (domain) ((not (hal_vehicle_server))))))
+(typeattribute base_typeattr_217_28_0)
+(typeattributeset base_typeattr_217_28_0 ((and (domain) ((not (hal_usb_gadget_server))))))
+(typeattribute base_typeattr_216_28_0)
+(typeattributeset base_typeattr_216_28_0 ((and (domain) ((not (hal_usb_server))))))
+(typeattribute base_typeattr_215_28_0)
+(typeattributeset base_typeattr_215_28_0 ((and (domain) ((not (hal_tv_input_server))))))
+(typeattribute base_typeattr_214_28_0)
+(typeattributeset base_typeattr_214_28_0 ((and (domain) ((not (hal_tv_cec_server))))))
+(typeattribute base_typeattr_213_28_0)
+(typeattributeset base_typeattr_213_28_0 ((and (domain) ((not (hal_thermal_server))))))
+(typeattribute base_typeattr_212_28_0)
+(typeattributeset base_typeattr_212_28_0 ((and (domain) ((not (hal_telephony_server))))))
+(typeattribute base_typeattr_211_28_0)
+(typeattributeset base_typeattr_211_28_0 ((and (domain) ((not (hal_sensors_server))))))
+(typeattribute base_typeattr_210_28_0)
+(typeattributeset base_typeattr_210_28_0 ((and (domain) ((not (hal_secure_element_server))))))
+(typeattribute base_typeattr_209_28_0)
+(typeattributeset base_typeattr_209_28_0 ((and (domain) ((not (hal_power_server))))))
+(typeattribute base_typeattr_208_28_0)
+(typeattributeset base_typeattr_208_28_0 ((and (domain) ((not (hal_oemlock_server))))))
+(typeattribute base_typeattr_207_28_0)
+(typeattributeset base_typeattr_207_28_0 ((and (domain) ((not (hal_nfc_server))))))
+(typeattribute base_typeattr_206_28_0)
+(typeattributeset base_typeattr_206_28_0 ((and (halserverdomain) ((not (hal_dumpstate_server hal_telephony_server))))))
+(typeattribute base_typeattr_205_28_0)
+(typeattributeset base_typeattr_205_28_0 ((and (halserverdomain) ((not (hal_automotive_socket_exemption hal_telephony_server hal_tetheroffload_server hal_wifi_server hal_wifi_hostapd_server hal_wifi_supplicant_server))))))
+(typeattribute base_typeattr_204_28_0)
+(typeattributeset base_typeattr_204_28_0 ((and (halserverdomain) ((not (hal_bluetooth_server hal_telephony_server hal_wifi_server hal_wifi_hostapd_server hal_wifi_supplicant_server))))))
+(typeattribute base_typeattr_203_28_0)
+(typeattributeset base_typeattr_203_28_0 ((and (domain) ((not (hal_neuralnetworks_server))))))
+(typeattribute base_typeattr_202_28_0)
+(typeattributeset base_typeattr_202_28_0 ((and (domain) ((not (hal_memtrack_server))))))
+(typeattribute base_typeattr_201_28_0)
+(typeattributeset base_typeattr_201_28_0 ((and (domain) ((not (hal_lowpan_server init_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_200_28_0)
+(typeattributeset base_typeattr_200_28_0 ((and (domain) ((not (hal_lowpan_server))))))
+(typeattribute base_typeattr_199_28_0)
+(typeattributeset base_typeattr_199_28_0 ((and (domain) ((not (hal_light_server))))))
+(typeattribute base_typeattr_198_28_0)
+(typeattributeset base_typeattr_198_28_0 ((and (domain) ((not (hal_keymaster_server))))))
+(typeattribute base_typeattr_197_28_0)
+(typeattributeset base_typeattr_197_28_0 ((and (domain) ((not (hal_ir_server))))))
+(typeattribute base_typeattr_196_28_0)
+(typeattributeset base_typeattr_196_28_0 ((and (domain) ((not (hal_health_server))))))
+(typeattribute base_typeattr_195_28_0)
+(typeattributeset base_typeattr_195_28_0 ((and (domain) ((not (hal_graphics_composer_server))))))
+(typeattribute base_typeattr_194_28_0)
+(typeattributeset base_typeattr_194_28_0 ((and (domain) ((not (hal_graphics_allocator_server))))))
+(typeattribute base_typeattr_193_28_0)
+(typeattributeset base_typeattr_193_28_0 ((and (domain) ((not (hal_gnss_server))))))
+(typeattribute base_typeattr_192_28_0)
+(typeattributeset base_typeattr_192_28_0 ((and (domain) ((not (hal_gatekeeper_server))))))
+(typeattribute base_typeattr_191_28_0)
+(typeattributeset base_typeattr_191_28_0 ((and (domain) ((not (hal_fingerprint_server))))))
+(typeattribute base_typeattr_190_28_0)
+(typeattributeset base_typeattr_190_28_0 ((and (domain) ((not (hal_dumpstate_server))))))
+(typeattribute base_typeattr_189_28_0)
+(typeattributeset base_typeattr_189_28_0 ((and (domain) ((not (hal_drm_server))))))
+(typeattribute base_typeattr_188_28_0)
+(typeattributeset base_typeattr_188_28_0 ((and (domain) ((not (hal_contexthub_server))))))
+(typeattribute base_typeattr_187_28_0)
+(typeattributeset base_typeattr_187_28_0 ((and (domain) ((not (hal_confirmationui_server))))))
+(typeattribute base_typeattr_186_28_0)
+(typeattributeset base_typeattr_186_28_0 ((and (data_file_type) ((not (anr_data_file_28_0 tombstone_data_file_28_0 zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_185_28_0)
+(typeattributeset base_typeattr_185_28_0 ((and (domain) ((not (hal_configstore_server logd_28_0 tombstoned_28_0))))))
+(typeattribute base_typeattr_184_28_0)
+(typeattributeset base_typeattr_184_28_0 ((and (domain) ((not (hal_configstore_server))))))
+(typeattribute base_typeattr_183_28_0)
+(typeattributeset base_typeattr_183_28_0 ((and (domain) ((not (hal_cas_server))))))
+(typeattribute base_typeattr_182_28_0)
+(typeattributeset base_typeattr_182_28_0 ((and (halserverdomain) ((not (hal_camera_server))))))
+(typeattribute base_typeattr_181_28_0)
+(typeattributeset base_typeattr_181_28_0 ((and (domain) ((not (hal_camera_server))))))
+(typeattribute base_typeattr_180_28_0)
+(typeattributeset base_typeattr_180_28_0 ((and (domain) ((not (hal_broadcastradio_server))))))
+(typeattribute base_typeattr_179_28_0)
+(typeattributeset base_typeattr_179_28_0 ((and (domain) ((not (hal_bootctl_server))))))
+(typeattribute base_typeattr_178_28_0)
+(typeattributeset base_typeattr_178_28_0 ((and (domain) ((not (hal_bluetooth_server))))))
+(typeattribute base_typeattr_177_28_0)
+(typeattributeset base_typeattr_177_28_0 ((and (domain) ((not (hal_authsecret_server))))))
+(typeattribute base_typeattr_176_28_0)
+(typeattributeset base_typeattr_176_28_0 ((and (domain) ((not (hal_audiocontrol_server))))))
+(typeattribute base_typeattr_175_28_0)
+(typeattributeset base_typeattr_175_28_0 ((and (halserverdomain) ((not (hal_audio_server))))))
+(typeattribute base_typeattr_174_28_0)
+(typeattributeset base_typeattr_174_28_0 ((and (domain) ((not (hal_audio_server))))))
+(typeattribute base_typeattr_173_28_0)
+(typeattributeset base_typeattr_173_28_0 ((and (domain) ((not (hal_allocator_server))))))
+(typeattribute base_typeattr_172_28_0)
+(typeattributeset base_typeattr_172_28_0 ((and (domain) ((not (gatekeeperd_28_0))))))
+(typeattribute base_typeattr_171_28_0)
+(typeattributeset base_typeattr_171_28_0 ((and (domain) ((not (vold_28_0))))))
+(typeattribute base_typeattr_170_28_0)
+(typeattributeset base_typeattr_170_28_0 ((and (fs_type file_type) ((not (fsck_exec_28_0))))))
+(typeattribute base_typeattr_169_28_0)
+(typeattributeset base_typeattr_169_28_0 ((and (domain) ((not (init_28_0 vold_28_0))))))
+(typeattribute base_typeattr_168_28_0)
+(typeattributeset base_typeattr_168_28_0 ((and (domain) ((not (fingerprintd_28_0))))))
+(typeattribute base_typeattr_167_28_0)
+(typeattributeset base_typeattr_167_28_0 ((and (domain) ((not (dumpstate_28_0 shell_28_0 system_server_28_0 traceur_app_28_0))))))
+(typeattribute base_typeattr_166_28_0)
+(typeattributeset base_typeattr_166_28_0 ((and (domain) ((not (dumpstate_28_0))))))
+(typeattribute base_typeattr_165_28_0)
+(typeattributeset base_typeattr_165_28_0 ((and (service_manager_type) ((not (dumpstate_service_28_0 gatekeeper_service_28_0 incident_service_28_0 virtual_touchpad_service_28_0 vold_service_28_0 vr_hwc_service_28_0))))))
+(typeattribute base_typeattr_164_28_0)
+(typeattributeset base_typeattr_164_28_0 ((and (domain) ((not (drmserver_28_0))))))
+(typeattribute base_typeattr_163_28_0)
+(typeattributeset base_typeattr_163_28_0 ((and (coredomain) ((not (system_writes_mnt_vendor_violators init_28_0 ueventd_28_0 vold_28_0))))))
+(typeattribute base_typeattr_162_28_0)
+(typeattributeset base_typeattr_162_28_0 ((and (domain) ((not (traced_probes_28_0))))))
+(typeattribute base_typeattr_161_28_0)
+(typeattributeset base_typeattr_161_28_0 ((and (domain) ((not (dnsmasq_28_0 dumpstate_28_0 init_28_0 install_recovery_28_0 installd_28_0 lmkd_28_0 netd_28_0 perfprofd_28_0 postinstall_dexopt_28_0 recovery_28_0 sdcardd_28_0 tee_28_0 ueventd_28_0 uncrypt_28_0 vendor_init_28_0 vold_28_0 vold_prepare_subdirs_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_160_28_0)
+(typeattributeset base_typeattr_160_28_0 ((and (coredomain) ((not (appdomain bootanim_28_0 crash_dump_28_0 init_28_0 kernel_28_0 perfprofd_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_159_28_0)
+(typeattributeset base_typeattr_159_28_0 ((not (coredomain))))
+(typeattribute base_typeattr_158_28_0)
+(typeattributeset base_typeattr_158_28_0 ((not (rootfs_28_0 system_file_28_0 vendor_file_28_0))))
+(typeattribute base_typeattr_157_28_0)
+(typeattributeset base_typeattr_157_28_0 ((and (domain) ((not (installd_28_0 profman_28_0))))))
+(typeattribute base_typeattr_156_28_0)
+(typeattributeset base_typeattr_156_28_0 ((and (domain) ((not (dumpstate_28_0 init_28_0 system_server_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_155_28_0)
+(typeattributeset base_typeattr_155_28_0 ((not (hwservicemanager_28_0))))
+(typeattribute base_typeattr_154_28_0)
+(typeattributeset base_typeattr_154_28_0 ((not (servicemanager_28_0 vndservicemanager_28_0))))
+(typeattribute base_typeattr_153_28_0)
+(typeattributeset base_typeattr_153_28_0 ((and (domain) ((not (appdomain adbd_28_0 dumpstate_28_0 installd_28_0))))))
+(typeattribute base_typeattr_152_28_0)
+(typeattributeset base_typeattr_152_28_0 ((and (domain) ((not (appdomain adbd_28_0 dumpstate_28_0 init_28_0 installd_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_151_28_0)
+(typeattributeset base_typeattr_151_28_0 ((and (domain) ((not (adbd_28_0 dumpstate_28_0 init_28_0 installd_28_0 shell_28_0 vold_28_0))))))
+(typeattribute base_typeattr_150_28_0)
+(typeattributeset base_typeattr_150_28_0 ((and (domain) ((not (installd_28_0 shell_28_0))))))
+(typeattribute base_typeattr_149_28_0)
+(typeattributeset base_typeattr_149_28_0 ((and (domain) ((not (appdomain installd_28_0 uncrypt_28_0))))))
+(typeattribute base_typeattr_148_28_0)
+(typeattributeset base_typeattr_148_28_0 ((and (domain) ((not (runas_28_0 webview_zygote_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_147_28_0)
+(typeattributeset base_typeattr_147_28_0 ((and (domain) ((not (adbd_28_0 init_28_0 runas_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_146_28_0)
+(typeattributeset base_typeattr_146_28_0 ((and (domain) ((not (appdomain installd_28_0))))))
+(typeattribute base_typeattr_145_28_0)
+(typeattributeset base_typeattr_145_28_0 ((and (domain) ((not (appdomain installd_28_0 system_server_28_0 traced_probes_28_0))))))
+(typeattribute base_typeattr_144_28_0)
+(typeattributeset base_typeattr_144_28_0 ((and (domain) ((not (init_28_0 installd_28_0 system_app_28_0 system_server_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_143_28_0)
+(typeattributeset base_typeattr_143_28_0 ((not (domain))))
+(typeattribute base_typeattr_142_28_0)
+(typeattributeset base_typeattr_142_28_0 ((and (domain) ((not (untrusted_app_all))))))
+(typeattribute base_typeattr_141_28_0)
+(typeattributeset base_typeattr_141_28_0 ((and (file_type) ((not (apk_data_file_28_0 app_data_file_28_0 asec_public_file_28_0))))))
+(typeattribute base_typeattr_140_28_0)
+(typeattributeset base_typeattr_140_28_0 ((and (domain) ((not (dumpstate_28_0 incidentd_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_139_28_0)
+(typeattributeset base_typeattr_139_28_0 ((and (domain) ((not (crash_dump_28_0 dumpstate_28_0 incidentd_28_0 mediacodec_28_0 mediaextractor_28_0 system_server_28_0 tombstoned_28_0))))))
+(typeattribute base_typeattr_138_28_0)
+(typeattributeset base_typeattr_138_28_0 ((and (domain) ((not (system_server_28_0 webview_zygote_28_0))))))
+(typeattribute base_typeattr_137_28_0)
+(typeattributeset base_typeattr_137_28_0 ((and (domain) ((not (system_server_28_0))))))
+(typeattribute base_typeattr_136_28_0)
+(typeattributeset base_typeattr_136_28_0 ((and (domain) ((not (system_server_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_135_28_0)
+(typeattributeset base_typeattr_135_28_0 ((and (domain) ((not (cppreopts_28_0 dex2oat_28_0 init_28_0 installd_28_0 otapreopt_slot_28_0 postinstall_dexopt_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_134_28_0)
+(typeattributeset base_typeattr_134_28_0 ((and (coredomain) ((not (system_executes_vendor_violators shell_28_0))))))
+(typeattribute base_typeattr_133_28_0)
+(typeattributeset base_typeattr_133_28_0 ((and (vendor_file_type) ((not (vendor_app_file_28_0 same_process_hal_file_28_0 vndk_sp_file_28_0))))))
+(typeattribute base_typeattr_132_28_0)
+(typeattributeset base_typeattr_132_28_0 ((and (coredomain) ((not (system_executes_vendor_violators init_28_0 shell_28_0))))))
+(typeattribute base_typeattr_131_28_0)
+(typeattributeset base_typeattr_131_28_0 ((and (exec_type) ((not (vendor_file_type crash_dump_exec_28_0 netutils_wrapper_exec_28_0))))))
+(typeattribute base_typeattr_130_28_0)
+(typeattributeset base_typeattr_130_28_0 ((and (domain) ((not (appdomain coredomain vendor_executes_system_violators vendor_init_28_0))))))
+(typeattribute base_typeattr_129_28_0)
+(typeattributeset base_typeattr_129_28_0 ((and (coredomain) ((not (init_28_0 shell_28_0))))))
+(typeattribute base_typeattr_128_28_0)
+(typeattributeset base_typeattr_128_28_0 ((and (coredomain) ((not (appdomain idmap_28_0 init_28_0 installd_28_0 system_server_28_0 webview_zygote_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_127_28_0)
+(typeattributeset base_typeattr_127_28_0 ((and (coredomain) ((not (appdomain dex2oat_28_0 idmap_28_0 init_28_0 installd_28_0 postinstall_dexopt_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_126_28_0)
+(typeattributeset base_typeattr_126_28_0 ((and (coredomain) ((not (data_between_core_and_vendor_violators init_28_0))))))
+(typeattribute base_typeattr_125_28_0)
+(typeattributeset base_typeattr_125_28_0 ((and (coredomain) ((not (data_between_core_and_vendor_violators init_28_0 vold_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_124_28_0)
+(typeattributeset base_typeattr_124_28_0 ((and (domain) ((not (appdomain coredomain data_between_core_and_vendor_violators))))))
+(typeattribute base_typeattr_123_28_0)
+(typeattributeset base_typeattr_123_28_0 ((and (core_data_file_type) ((not (system_data_file_28_0 vendor_data_file_28_0 unencrypted_data_file_28_0 zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_122_28_0)
+(typeattributeset base_typeattr_122_28_0 ((and (core_data_file_type) ((not (system_data_file_28_0 vendor_data_file_28_0 zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_121_28_0)
+(typeattributeset base_typeattr_121_28_0 ((and (core_data_file_type) ((not (unencrypted_data_file_28_0 zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_120_28_0)
+(typeattributeset base_typeattr_120_28_0 ((and (vendor_init_28_0) ((not (data_between_core_and_vendor_violators))))))
+(typeattribute base_typeattr_119_28_0)
+(typeattributeset base_typeattr_119_28_0 ((and (core_data_file_type) ((not (zoneinfo_data_file_28_0))))))
+(typeattribute base_typeattr_118_28_0)
+(typeattributeset base_typeattr_118_28_0 ((and (domain) ((not (appdomain coredomain data_between_core_and_vendor_violators vendor_init_28_0))))))
+(typeattribute base_typeattr_117_28_0)
+(typeattributeset base_typeattr_117_28_0 ((and (data_file_type) ((not (core_data_file_type vendor_data_file_28_0))))))
+(typeattribute base_typeattr_116_28_0)
+(typeattributeset base_typeattr_116_28_0 ((and (data_file_type) ((not (core_data_file_type))))))
+(typeattribute base_typeattr_115_28_0)
+(typeattributeset base_typeattr_115_28_0 ((and (coredomain) ((not (appdomain data_between_core_and_vendor_violators init_28_0 vold_prepare_subdirs_28_0))))))
+(typeattribute base_typeattr_114_28_0)
+(typeattributeset base_typeattr_114_28_0 ((and (dev_type file_type) ((not (core_data_file_type coredomain_socket unlabeled_28_0))))))
+(typeattribute base_typeattr_113_28_0)
+(typeattributeset base_typeattr_113_28_0 ((and (coredomain) ((not (socket_between_core_and_vendor_violators init_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_112_28_0)
+(typeattributeset base_typeattr_112_28_0 ((and (core_data_file_type coredomain_socket unlabeled_28_0) ((not (pdx_endpoint_socket_type pdx_channel_socket_type app_data_file_28_0))))))
+(typeattribute base_typeattr_111_28_0)
+(typeattributeset base_typeattr_111_28_0 ((and (domain) ((not (appdomain coredomain socket_between_core_and_vendor_violators data_between_core_and_vendor_violators vendor_init_28_0))))))
+(typeattribute base_typeattr_110_28_0)
+(typeattributeset base_typeattr_110_28_0 ((and (domain) ((not (netdomain coredomain socket_between_core_and_vendor_violators))))))
+(typeattribute base_typeattr_109_28_0)
+(typeattributeset base_typeattr_109_28_0 ((and (coredomain) ((not (incidentd_28_0 init_28_0 logd_28_0 mdnsd_28_0 netd_28_0 tombstoned_28_0))))))
+(typeattribute base_typeattr_108_28_0)
+(typeattributeset base_typeattr_108_28_0 ((and (domain) ((not (appdomain coredomain socket_between_core_and_vendor_violators))))))
+(typeattribute base_typeattr_107_28_0)
+(typeattributeset base_typeattr_107_28_0 ((and (domain) ((not (coredomain socket_between_core_and_vendor_violators))))))
+(typeattribute base_typeattr_106_28_0)
+(typeattributeset base_typeattr_106_28_0 ((and (coredomain) ((not (adbd_28_0 init_28_0))))))
+(typeattribute base_typeattr_105_28_0)
+(typeattributeset base_typeattr_105_28_0 ((and (coredomain) ((not (shell_28_0))))))
+(typeattribute base_typeattr_104_28_0)
+(typeattributeset base_typeattr_104_28_0 ((and (coredomain) ((not (shell_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_103_28_0)
+(typeattributeset base_typeattr_103_28_0 ((and (service_manager_type) ((not (app_api_service ephemeral_app_api_service audioserver_service_28_0 cameraserver_service_28_0 drmserver_service_28_0 keystore_service_28_0 mediaserver_service_28_0 mediametrics_service_28_0 mediaextractor_service_28_0 mediadrmserver_service_28_0 nfc_service_28_0 radio_service_28_0 virtual_touchpad_service_28_0 vr_hwc_service_28_0 vr_manager_service_28_0))))))
+(typeattribute base_typeattr_102_28_0)
+(typeattributeset base_typeattr_102_28_0 ((and (appdomain) ((not (coredomain))))))
+(typeattribute base_typeattr_101_28_0)
+(typeattributeset base_typeattr_101_28_0 ((and (domain) ((not (appdomain coredomain binder_in_vendor_violators))))))
+(typeattribute base_typeattr_100_28_0)
+(typeattributeset base_typeattr_100_28_0 ((and (domain) ((not (hwservicemanager_28_0 servicemanager_28_0 vndservicemanager_28_0))))))
+(typeattribute base_typeattr_99_28_0)
+(typeattributeset base_typeattr_99_28_0 ((and (domain) ((not (hal_bootctl_server init_28_0 recovery_28_0 ueventd_28_0 uncrypt_28_0 update_engine_28_0 vendor_init_28_0 vold_28_0))))))
+(typeattribute base_typeattr_98_28_0)
+(typeattributeset base_typeattr_98_28_0 ((and (domain) ((not (install_recovery_28_0 recovery_28_0))))))
+(typeattribute base_typeattr_97_28_0)
+(typeattributeset base_typeattr_97_28_0 ((and (domain) ((not (recovery_28_0 update_engine_28_0))))))
+(typeattribute base_typeattr_96_28_0)
+(typeattributeset base_typeattr_96_28_0 ((and (domain) ((not (e2fs_28_0 fsck_28_0 init_28_0 recovery_28_0 vold_28_0))))))
+(typeattribute base_typeattr_95_28_0)
+(typeattributeset base_typeattr_95_28_0 ((and (domain) ((not (init_28_0 recovery_28_0 shell_28_0 system_server_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_94_28_0)
+(typeattributeset base_typeattr_94_28_0 ((and (domain) ((not (dumpstate_28_0 init_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_93_28_0)
+(typeattributeset base_typeattr_93_28_0 ((and (domain) ((not (hal_drm_server hal_cas_server adbd_28_0 dumpstate_28_0 init_28_0 mediadrmserver_28_0 recovery_28_0 shell_28_0 system_server_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_92_28_0)
+(typeattributeset base_typeattr_92_28_0 ((and (domain) ((not (coredomain vendor_init_28_0))))))
+(typeattribute base_typeattr_91_28_0)
+(typeattributeset base_typeattr_91_28_0 ((and (domain) ((not (init_28_0 system_server_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_90_28_0)
+(typeattributeset base_typeattr_90_28_0 ((and (domain) ((not (init_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_89_28_0)
+(typeattributeset base_typeattr_89_28_0 ((and (fs_type) ((not (contextmount_type))))))
+(typeattribute base_typeattr_88_28_0)
+(typeattributeset base_typeattr_88_28_0 ((and (fs_type) ((not (rootfs_28_0))))))
+(typeattribute base_typeattr_87_28_0)
+(typeattributeset base_typeattr_87_28_0 ((and (domain) ((not (appdomain bootanim_28_0 recovery_28_0))))))
+(typeattribute base_typeattr_86_28_0)
+(typeattributeset base_typeattr_86_28_0 ((and (file_type) ((not (exec_type vendor_file_type system_file_28_0 postinstall_file_28_0))))))
+(typeattribute base_typeattr_85_28_0)
+(typeattributeset base_typeattr_85_28_0 ((and (domain) ((not (appdomain dumpstate_28_0 shell_28_0 webview_zygote_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_84_28_0)
+(typeattributeset base_typeattr_84_28_0 ((and (fs_type) ((not (sdcard_type))))))
+(typeattribute base_typeattr_83_28_0)
+(typeattributeset base_typeattr_83_28_0 ((and (domain) ((not (init_28_0 kernel_28_0 otapreopt_chroot_28_0 recovery_28_0 update_engine_28_0 vold_28_0 zygote_28_0))))))
+(typeattribute base_typeattr_82_28_0)
+(typeattributeset base_typeattr_82_28_0 ((and (domain) ((not (init_28_0 kernel_28_0 recovery_28_0))))))
+(typeattribute base_typeattr_81_28_0)
+(typeattributeset base_typeattr_81_28_0 ((and (domain) ((not (init_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_80_28_0)
+(typeattributeset base_typeattr_80_28_0 ((and (domain) ((not (init_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_79_28_0)
+(typeattributeset base_typeattr_79_28_0 ((and (domain) ((not (shell_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_78_28_0)
+(typeattributeset base_typeattr_78_28_0 ((and (file_type) ((not (exec_type postinstall_file_28_0))))))
+(typeattribute base_typeattr_77_28_0)
+(typeattributeset base_typeattr_77_28_0 ((and (domain) ((not (init_28_0 shell_28_0 ueventd_28_0 vendor_init_28_0))))))
+(typeattribute base_typeattr_76_28_0)
+(typeattributeset base_typeattr_76_28_0 ((and (domain) ((not (init_28_0 shell_28_0 system_server_28_0 ueventd_28_0))))))
+(typeattribute base_typeattr_75_28_0)
+(typeattributeset base_typeattr_75_28_0 ((and (domain) ((not (init_28_0))))))
+(typeattribute base_typeattr_74_28_0)
+(typeattributeset base_typeattr_74_28_0 ((and (domain) ((not (kernel_28_0))))))
+(typeattribute base_typeattr_73_28_0)
+(typeattributeset base_typeattr_73_28_0 ((and (domain) ((not (healthd_28_0 init_28_0 kernel_28_0 recovery_28_0 tee_28_0 ueventd_28_0 uncrypt_28_0))))))
+(typeattribute base_typeattr_72_28_0)
+(typeattributeset base_typeattr_72_28_0 ((and (domain) ((not (init_28_0 kernel_28_0 ueventd_28_0 vold_28_0))))))
+(typeattribute base_typeattr_71_28_0)
+(typeattributeset base_typeattr_71_28_0 ((and (domain) ((not (init_28_0 recovery_28_0))))))
+(typeattribute base_typeattr_70_28_0)
+(typeattributeset base_typeattr_70_28_0 ((and (domain) ((not (domain))))))
+(typeattribute base_typeattr_69_28_0)
+(typeattributeset base_typeattr_69_28_0 ((and (domain) ((not (coredomain))))))
+(typeattribute base_typeattr_68_28_0)
+(typeattributeset base_typeattr_68_28_0 ((and (domain) ((not (appdomain coredomain))))))
+(typeattribute base_typeattr_67_28_0)
+(typeattributeset base_typeattr_67_28_0 ((and (domain) ((not (isolated_app_28_0 servicemanager_28_0 vndservicemanager_28_0))))))
+(typeattribute base_typeattr_66_28_0)
+(typeattributeset base_typeattr_66_28_0 ((and (appdomain coredomain binder_in_vendor_violators) ((not (hwservicemanager_28_0))))))
+(typeattribute base_typeattr_65_28_0)
+(typeattributeset base_typeattr_65_28_0 ((and (domain) ((not (display_service_server))))))
+(typeattribute base_typeattr_64_28_0)
+(typeattributeset base_typeattr_64_28_0 ((and (domain) ((not (cameraserver_28_0))))))
+(typeattribute base_typeattr_63_28_0)
+(typeattributeset base_typeattr_63_28_0 ((and (domain) ((not (bufferhubd_28_0))))))
+(typeattribute base_typeattr_62_28_0)
+(typeattributeset base_typeattr_62_28_0 ((and (domain) ((not (bootstat_28_0 init_28_0))))))
+(typeattribute base_typeattr_61_28_0)
+(typeattributeset base_typeattr_61_28_0 ((and (domain) ((not (bootstat_28_0 init_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_60_28_0)
+(typeattributeset base_typeattr_60_28_0 ((and (domain) ((not (bootanim_28_0 bootstat_28_0 dumpstate_28_0 init_28_0 recovery_28_0 shell_28_0 system_server_28_0))))))
+(typeattribute base_typeattr_59_28_0)
+(typeattributeset base_typeattr_59_28_0 ((and (appdomain) ((not (bluetooth_28_0 system_app_28_0))))))
+(typeattribute base_typeattr_58_28_0)
+(typeattributeset base_typeattr_58_28_0 ((and (data_file_type) ((not (system_data_file_28_0 apk_data_file_28_0 dalvikcache_data_file_28_0))))))
+(typeattribute base_typeattr_57_28_0)
+(typeattributeset base_typeattr_57_28_0 ((all)))
+(typeattribute base_typeattr_56_28_0)
+(typeattributeset base_typeattr_56_28_0 ((and (appdomain) ((not (bluetooth_28_0 nfc_28_0))))))
+(typeattribute base_typeattr_55_28_0)
+(typeattributeset base_typeattr_55_28_0 ((and (appdomain) ((not (untrusted_app_all platform_app_28_0 priv_app_28_0))))))
+(typeattribute base_typeattr_54_28_0)
+(typeattributeset base_typeattr_54_28_0 ((and (appdomain) ((not (platform_app_28_0))))))
+(typeattribute base_typeattr_53_28_0)
+(typeattributeset base_typeattr_53_28_0 ((and (domain) ((not (appdomain crash_dump_28_0))))))
+(typeattribute base_typeattr_52_28_0)
+(typeattributeset base_typeattr_52_28_0 ((and (appdomain) ((not (shell_28_0))))))
+(typeattribute base_typeattr_51_28_0)
+(typeattributeset base_typeattr_51_28_0 ((and (domain) ((not (appdomain))))))
+(typeattribute base_typeattr_50_28_0)
+(typeattributeset base_typeattr_50_28_0 ((and (appdomain) ((not (radio_28_0))))))
+(typeattribute base_typeattr_49_28_0)
+(typeattributeset base_typeattr_49_28_0 ((and (appdomain) ((not (nfc_28_0))))))
+(typeattribute base_typeattr_48_28_0)
+(typeattributeset base_typeattr_48_28_0 ((and (appdomain) ((not (bluetooth_28_0))))))
+(typeattribute base_typeattr_47_28_0)
+(typeattributeset base_typeattr_47_28_0 ((and (appdomain untrusted_v2_app_28_0) ((not (ephemeral_app_28_0))))))
+(typeattribute base_typeattr_46_28_0)
+(typeattributeset base_typeattr_46_28_0 ((and (appdomain) ((not (ephemeral_app_28_0 isolated_app_28_0))))))
+(typeattribute base_typeattr_45_28_0)
+(typeattributeset base_typeattr_45_28_0 ((and (appdomain) ((not (untrusted_v2_app_28_0))))))
+(typeattribute base_typeattr_44_28_0)
+(typeattributeset base_typeattr_44_28_0 ((and (appdomain) ((not (ephemeral_app_28_0 untrusted_v2_app_28_0))))))
+(typeattribute base_typeattr_43_28_0)
+(typeattributeset base_typeattr_43_28_0 ((and (appdomain) ((not (isolated_app_28_0))))))
+(typeattribute base_typeattr_42_28_0)
+(typeattributeset base_typeattr_42_28_0 ((and (hal_wifi_supplicant_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_41_28_0)
+(typeattributeset base_typeattr_41_28_0 ((and (hal_wifi_offload_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_40_28_0)
+(typeattributeset base_typeattr_40_28_0 ((and (hal_wifi_hostapd_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_39_28_0)
+(typeattributeset base_typeattr_39_28_0 ((and (hal_wifi_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_38_28_0)
+(typeattributeset base_typeattr_38_28_0 ((and (hal_weaver_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_37_28_0)
+(typeattributeset base_typeattr_37_28_0 ((and (hal_vr_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_36_28_0)
+(typeattributeset base_typeattr_36_28_0 ((and (hal_vibrator_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_35_28_0)
+(typeattributeset base_typeattr_35_28_0 ((and (hal_vehicle_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_34_28_0)
+(typeattributeset base_typeattr_34_28_0 ((and (hal_usb_gadget_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_33_28_0)
+(typeattributeset base_typeattr_33_28_0 ((and (hal_usb_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_32_28_0)
+(typeattributeset base_typeattr_32_28_0 ((and (hal_tv_input_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_31_28_0)
+(typeattributeset base_typeattr_31_28_0 ((and (hal_tv_cec_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_30_28_0)
+(typeattributeset base_typeattr_30_28_0 ((and (hal_thermal_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_29_28_0)
+(typeattributeset base_typeattr_29_28_0 ((and (hal_tetheroffload_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_28_28_0)
+(typeattributeset base_typeattr_28_28_0 ((and (hal_telephony_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_27_28_0)
+(typeattributeset base_typeattr_27_28_0 ((and (hal_sensors_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_26_28_0)
+(typeattributeset base_typeattr_26_28_0 ((and (hal_secure_element_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_25_28_0)
+(typeattributeset base_typeattr_25_28_0 ((and (hal_power_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_24_28_0)
+(typeattributeset base_typeattr_24_28_0 ((and (hal_oemlock_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_23_28_0)
+(typeattributeset base_typeattr_23_28_0 ((and (hal_nfc_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_22_28_0)
+(typeattributeset base_typeattr_22_28_0 ((and (hal_neuralnetworks_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_21_28_0)
+(typeattributeset base_typeattr_21_28_0 ((and (hal_memtrack_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_20_28_0)
+(typeattributeset base_typeattr_20_28_0 ((and (hal_lowpan_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_19_28_0)
+(typeattributeset base_typeattr_19_28_0 ((and (hal_light_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_18_28_0)
+(typeattributeset base_typeattr_18_28_0 ((and (hal_keymaster_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_17_28_0)
+(typeattributeset base_typeattr_17_28_0 ((and (hal_ir_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_16_28_0)
+(typeattributeset base_typeattr_16_28_0 ((and (hal_health_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_15_28_0)
+(typeattributeset base_typeattr_15_28_0 ((and (hal_graphics_composer_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_14_28_0)
+(typeattributeset base_typeattr_14_28_0 ((and (hal_graphics_allocator_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_13_28_0)
+(typeattributeset base_typeattr_13_28_0 ((and (hal_gnss_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_12_28_0)
+(typeattributeset base_typeattr_12_28_0 ((and (hal_gatekeeper_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_11_28_0)
+(typeattributeset base_typeattr_11_28_0 ((and (hal_fingerprint_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_10_28_0)
+(typeattributeset base_typeattr_10_28_0 ((and (hal_evs_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_9_28_0)
+(typeattributeset base_typeattr_9_28_0 ((and (hal_dumpstate_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_8_28_0)
+(typeattributeset base_typeattr_8_28_0 ((and (hal_contexthub_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_7_28_0)
+(typeattributeset base_typeattr_7_28_0 ((and (hal_confirmationui_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_6_28_0)
+(typeattributeset base_typeattr_6_28_0 ((and (hal_configstore_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_5_28_0)
+(typeattributeset base_typeattr_5_28_0 ((and (hal_broadcastradio_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_4_28_0)
+(typeattributeset base_typeattr_4_28_0 ((and (hal_bluetooth_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_3_28_0)
+(typeattributeset base_typeattr_3_28_0 ((and (hal_authsecret_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_2_28_0)
+(typeattributeset base_typeattr_2_28_0 ((and (hal_audiocontrol_server) ((not (halserverdomain))))))
+(typeattribute base_typeattr_1_28_0)
+(typeattributeset base_typeattr_1_28_0 ((and (hal_allocator_server) ((not (halserverdomain))))))
diff --git a/vendor/etc/selinux/plat_sepolicy_vers.txt b/vendor/etc/selinux/plat_sepolicy_vers.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ba70ecb3bfcf411030b2dc3cf0b60e1279bccee6
--- /dev/null
+++ b/vendor/etc/selinux/plat_sepolicy_vers.txt
@@ -0,0 +1 @@
+28.0
diff --git a/vendor/etc/selinux/precompiled_sepolicy b/vendor/etc/selinux/precompiled_sepolicy
new file mode 100644
index 0000000000000000000000000000000000000000..409f7f8432d9be6baa9d470e7d4080007d430a56
Binary files /dev/null and b/vendor/etc/selinux/precompiled_sepolicy differ
diff --git a/vendor/etc/selinux/precompiled_sepolicy.plat_and_mapping.sha256 b/vendor/etc/selinux/precompiled_sepolicy.plat_and_mapping.sha256
new file mode 100644
index 0000000000000000000000000000000000000000..5d3aab4089901f22e7047bcbcbb284ed1687ad35
--- /dev/null
+++ b/vendor/etc/selinux/precompiled_sepolicy.plat_and_mapping.sha256
@@ -0,0 +1 @@
+d45b062455e61603cfd7bd8ea0c22efd62d541728db91a635ed862809fdd0253
diff --git a/vendor/etc/selinux/vendor_file_contexts b/vendor/etc/selinux/vendor_file_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..d4edb7041289b12542048bb32f1d2e5aa3300262
--- /dev/null
+++ b/vendor/etc/selinux/vendor_file_contexts
@@ -0,0 +1,399 @@
+/(vendor|system/vendor)/bin/srtd		u:object_r:srtd_exec:s0
+/(vendor|system/vendor)/bin/lmfs		u:object_r:lmfs_exec:s0
+/(vendor|system/vendor)/bin/gpsd		u:object_r:gpsd_exec:s0
+/(vendor|system/vendor)/bin/engpc		u:object_r:engpc_exec:s0
+/(vendor|system/vendor)/bin/charge		u:object_r:charge_exec:s0
+/(vendor|system/vendor)/bin/iqfeed		u:object_r:iqfeed_exec:s0
+/(vendor|system/vendor)/bin/modemd		u:object_r:rild_exec:s0
+/(vendor|system/vendor)/bin/hw/rild		u:object_r:rild_exec:s0
+/(vendor|system/vendor)/bin/connmgr		u:object_r:wcnd_exec:s0
+/(vendor|system/vendor)/bin/ext_data		u:object_r:ext_data_exec:s0
+/(vendor|system/vendor)/bin/autotest		u:object_r:autotest_exec:s0
+/(vendor|system/vendor)/bin/refnotify		u:object_r:refnotify_exec:s0
+/(vendor|system/vendor)/bin/slogmodem		u:object_r:slogmodem_exec:s0
+/(vendor|system/vendor)/etc/wifi(/.*)?		u:object_r:vendor_file:s0
+/(vendor|system/vendor)/bin/rpmbserver		u:object_r:tee_exec:s0
+/(vendor|system/vendor)/bin/hw/hostapd		u:object_r:hal_wifi_hostapd_default_exec:s0
+/(vendor|system/vendor)/bin/tsupplicant		u:object_r:tee_exec:s0
+/(vendor|system/vendor)/bin/mlogservice		u:object_r:mlogservice_exec:s0
+/(vendor|system/vendor)/bin/factorytest		u:object_r:factorytest_exec:s0
+/(vendor|system/vendor)/bin/hw/sprdrild		u:object_r:rild_exec:s0
+/(vendor|system/vendor)/bin/wifi_mac_gen		u:object_r:wifi_mac_gen_exec:s0
+/(vendor|system/vendor)/bin/cp_diskserver		u:object_r:cp_diskserver_exec:s0
+/(vendor|system/vendor)/bin/modem_control		u:object_r:modem_control_exec:s0
+/(vendor|system/vendor)/bin/systemDebuggerd		u:object_r:systemDebuggerd_exec:s0
+/(vendor|system/vendor)/bin/sprdstorageproxyd		u:object_r:tee_exec:s0
+/(vendor|system/vendor)/bin/vndservicemanager		u:object_r:vndservicemanager_exec:s0
+/(vendor|system/vendor)/bin/hw/wpa_supplicant		u:object_r:hal_wifi_supplicant_default_exec:s0
+/(vendor|system/vendor)/lib(64)?/hw/gralloc\.default\.so		u:object_r:same_process_hal_file:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.ir@1\.0-service		u:object_r:hal_ir_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.vr@1\.0-service		u:object_r:hal_vr_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.drm@1\.0-service		u:object_r:hal_drm_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.cas@1\.0-service		u:object_r:hal_cas_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.nfc@1\.0-service		u:object_r:hal_nfc_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.nfc@1\.1-service		u:object_r:hal_nfc_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.0-service		u:object_r:hal_usb_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.boot@1\.0-service		u:object_r:hal_bootctl_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@1\.0-service		u:object_r:hal_gnss_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.wifi@1\.0-service		u:object_r:hal_wifi_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.gnss@1\.1-service		u:object_r:hal_gnss_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.audio@2\.0-service		u:object_r:hal_audio_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.light@2\.0-service		u:object_r:hal_light_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.power@1\.0-service		u:object_r:hal_power_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.power@1\.2-service		u:object_r:hal_power_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sw\.swfingerprint@1\.0-service		u:object_r:hal_swfingerprint_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.health@1\.0-service		u:object_r:hal_health_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.health@2\.0-service		u:object_r:hal_health_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.lowpan@1\.0-service		u:object_r:hal_lowpan_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.tv\.cec@1\.0-service		u:object_r:hal_tv_cec_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.log@1\.0-service		u:object_r:hal_log_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.sensors@1\.0-service		u:object_r:hal_sensors_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.aprd@1\.0-service		u:object_r:hal_aprd_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.memtrack@1\.0-service		u:object_r:hal_memtrack_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.tv\.input@1\.0-service		u:object_r:hal_tv_input_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.vibrator@1\.0-service		u:object_r:hal_vibrator_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.gnss@2\.0-service		u:object_r:hal_gnss_ext_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.bluetooth@1\.0-service		u:object_r:hal_bluetooth_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate@1\.0-service		u:object_r:hal_dumpstate_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.keymaster@4\.0-service		u:object_r:hal_keymaster_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.keymaster@3\.0-service		u:object_r:hal_keymaster_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.media\.omx@1\.0-service		u:object_r:mediacodec_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.radio@1\.2-sap-service		u:object_r:hal_radio_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.power@3\.0-service		u:object_r:hal_power_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.contexthub@1\.0-service		u:object_r:hal_contexthub_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.gatekeeper@1\.0-service		u:object_r:hal_gatekeeper_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.thermal@1\.[01]-service		u:object_r:hal_thermal_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.enhance@1\.0-service		u:object_r:hal_enhance_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.connmgr@1\.0-service		u:object_r:hal_connmgr_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.radio@1\.2-radio-service		u:object_r:hal_radio_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.thermal@1\.0-service		u:object_r:hal_thermal_ext_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.combined@1\.0-service		u:object_r:hal_combined_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.wifi\.offload@1\.0-service		u:object_r:hal_wifi_offload_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.radio\.config@1\.0-service		u:object_r:hal_radio_config_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.automotive\.evs@1\.0-service		u:object_r:hal_evs_default_exec:s0
+/(vendor|sustem/vendor)/bin/hw/android\.hardware\.confirmationui@1\.0-service		u:object_r:hal_confirmationui_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.secure_element@1\.0-service		u:object_r:hal_secure_element_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.camera\.provider@2\.4-service		u:object_r:hal_camera_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.bluetooth@1\.0-service\.unisoc		u:object_r:hal_bluetooth_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.broadcastradio@\d+\.\d+-service		u:object_r:hal_broadcastradio_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.configstore@1\.[0-9]+-service		u:object_r:hal_configstore_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.graphics\.composer@2\.1-service		u:object_r:hal_graphics_composer_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.graphics\.composer@2\.2-service		u:object_r:hal_graphics_composer_default_exec:s0
+/(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.renderscript@1\.0-impl\.so		u:object_r:same_process_hal_file:s0
+/(vendor|system/vendor)/bin/hw/vendor\.sprd\.hardware\.broadcastradio@2\.0-service		u:object_r:hal_broadcastradio_ext_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.automotive\.vehicle@2\.0-service		u:object_r:hal_vehicle_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.camera\.provider@2\.4-service_64		u:object_r:hal_camera_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.graphics\.allocator@2\.0-service		u:object_r:hal_graphics_allocator_default_exec:s0
+/(vendor|system/vendor)/lib(64)?/hw/android\.hardware\.graphics\.mapper@2\.0-impl\.so		u:object_r:same_process_hal_file:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service		u:object_r:hal_fingerprint_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.automotive\.audiocontrol@1\.0-service		u:object_r:hal_audiocontrol_default_exec:s0
+/(vendor|system/vendor)/bin/hw/android\.hardware\.camera\.provider@2\.4-external-service		u:object_r:hal_camera_default_exec:s0
+/data/.battery_nv		u:object_r:self_system_data_file:s0
+/data/cg(/.*)?		u:object_r:cg_file:s0
+/dev/log(/.*)?		u:object_r:log_device:s0
+/dev/ttyM[0-9]		u:object_r:serial_device:s0
+/dev/qemu_.*		u:object_r:qemu_device:s0
+/dev/ttyGS[0-9]		u:object_r:serial_device:s0
+/data/mlog(/.*)?		u:object_r:mlog_file:s0
+/dev/ttyGF[0-9]*		u:object_r:serial_device:s0
+/dev/stty_w[0-9]*		u:object_r:tty_device:s0
+/systeminfo(/.*)?		u:object_r:prod_file:s0
+/vendor/lib(64)?/libdrm\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libusc\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libbcc\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libLLVM\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libPVRRS\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libsrv_um\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libIMGegl\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libbcinfo\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libSegLite\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libsprdbokeh\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv1_enc\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv2_enc\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libPVRRS\.sha1\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libtqvalidate\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libglslcompiler\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libsutu_display\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libBokeh2Frames\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libjpeg_hw_sprd\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libEGL_emulation\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libcreatesurface\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/hw/gralloc\.ranchu\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libEGL_swiftshader\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv2_emulation\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libPVRScopeServices\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libpvrANDROID_WSEGL\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv2_swiftshader\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libOpenglSystemCommon\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/lib_renderControl_enc\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libbokeh_gaussian_cap\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv1_CM_emulation\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/hw/gralloc\.[0-9a-zA-Z]*\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libGLESv1_CM_swiftshader\.so		u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/hw/gralloc\.goldfish\.default\.so		u:object_r:same_process_hal_file:s0
+/dev/stty_td[0-9]*		u:object_r:tty_device:s0
+/dev/spipe_w[0-9]*		u:object_r:spipe_device:s0
+/productinfo(/.*)?		u:object_r:prod_file:s0
+/dev/stty_lte[0-9]*		u:object_r:tty_device:s0
+/data/userinfo(/.*)?		u:object_r:userinfo_file:s0
+/dev/spipe_wcn[0-9]*		u:object_r:spipe_device:s0
+/dev/spipe_lte[0-9]*		u:object_r:spipe_device:s0
+/vendor/usr/idc(/.*)?		u:object_r:vendor_idcs_file:s0
+/data/diagnosed(/.*)?		u:object_r:diagnosed_file:s0
+/mnt/vendor/wcn(/.*)?		u:object_r:cali_save_file:s0
+/system/bin/fsck.exfat		u:object_r:fsck_exec:s0
+/dev/block/mmcblk[0-3]		u:object_r:sdcard_device:s0
+/data/vendor/ylog(/.*)?		u:object_r:slogmodem_data:s0
+/data/misc/dhcp6c(/.*)?		u:object_r:dhcp6c_data_file:s0
+/data/vendor/gnss(/.*)?		u:object_r:gnss_file:s0
+/data/smartsystem(/.*)?		u:object_r:media_rw_data_file:s0
+/data/vendor/mcue(/.*)?		u:object_r:vce_data_file:s0
+/dev/block/mmcblk1p[0-9]*		u:object_r:mmcblk_device:s0
+/mnt/vendor/battery(/.*)?		u:object_r:battery_file:s0
+/mnt/vendor/enhance(/.*)?		u:object_r:prod_file:s0
+/vendor/lib/modules(/.*)?		u:object_r:vendor_file:s0
+/data/vendor/faceid(/.*)?		u:object_r:faced_data_file:s0
+/dev/block/mmcblk0p[0-9]*		u:object_r:mmcblk_device:s0
+/data/vendor/var/run(/.*)?		u:object_r:varrun_file:s0
+/data/vendor/sprd_ss(/.*)?		u:object_r:ss_file:s0
+/productinfo/sprd_ss(/.*)?		u:object_r:ss_file:s0
+/data/vendor/mediadrm(/.*)?		u:object_r:mediadrm_vendor_data_file:s0
+/data/vendor/minidump(/.*)?		u:object_r:sysdumpdb_data:s0
+/vendor/usr/keylayout(/.*)?		u:object_r:vendor_kls_file:s0
+/data/vendor/wifi/wpa(/.*)?		u:object_r:wpa_data_file:s0
+/data/vendor/thermald(/.*)?		u:object_r:thermald_data_file:s0
+/sys/transsion/hwinfo(/.*)?		u:object_r:sysfs_hwinfo_file:s0
+/data/vendor/ylog_lite(/.*)?		u:object_r:ylog_lite_file:s0
+/sys/kernel/debug/sipc(/.*)?		u:object_r:debugfs_sipc:s0
+/data/vendor/sensorhub(/.*)?		u:object_r:sensorhub_data_file:s0
+/data/misc/cameraserver(/.*)?		u:object_r:camera_data_file:s0
+/mnt/vendor/productinfo(/.*)?		u:object_r:prod_file:s0
+/sys/kernel/debug/binder(/.*)?		u:object_r:debugfs_binder:s0
+/sys/class/net/wlan0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/data/vendor/local/media(/.*)?		u:object_r:sprd_audio_file:s0
+/data/vendor/cameraserver(/.*)?		u:object_r:vendor_camera_data_file:s0
+/sys/class/net/dummy0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/data/vendor/wifi/hostapd(/.*)?		u:object_r:hostapd_data_file:s0
+/sys/kernel/debug/iodebug(/.*)?		u:object_r:debugfs_tracing:s0
+/data/vendor/local/englog(/.*)?		u:object_r:engpc_data:s0
+/data/local/factorytest_log(/.*)?		u:object_r:mmitest_file:s0
+/data/vendor/local/slogmodem(/.*)?		u:object_r:slogmodem_config_file:s0
+/sys/class/net/seth_lte0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte2/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte3/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte1/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte4/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte6/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte7/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/class/net/seth_lte5/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/data/smartsystem/smartbugrt(/.*)?		u:object_r:media_rw_data_file:s0
+/vendor/etc/modules/sprdwl_ng.ko		u:object_r:vendor_file:s0
+/data/vendor/local/mlogservice(/.*)?		u:object_r:mlogservice_config_file:s0
+/sys/class/net/seth_lte4/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte6/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte7/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte5/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte0/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte2/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte3/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/class/net/seth_lte1/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/proc/sys/net/ipv6/conf/wlan0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/data/smartsystem/smartbugrt/temp(/.*)?		u:object_r:media_rw_data_file:s0
+/sys/devices/soc/soc:pub/30040000.bm-perf/bm-performance(/.*)?		u:object_r:sysfs_devices_system_cpu:s0
+/proc/sys/net/ipv6/conf/dummy0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/wlan0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/kernel/debug/pinctrl/402a0000.pinctrl/pins_debug		u:object_r:debugfs_pinctrl:s0
+/mnt/vendor/vl53l0_xtak_calibration.file		u:object_r:prod_file:s0
+/sys/devices/virtual/net/dummy0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/data/smartsystem/smartbugrt/release(/.*)?		u:object_r:media_rw_data_file:s0
+/mnt/vendor/vl53l0_offset_calibration.file		u:object_r:prod_file:s0
+/proc/sys/net/ipv6/conf/seth_lte2/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte4/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte5/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte3/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte6/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte7/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/proc/sys/net/ipv6/conf/seth_lte1/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte0/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte4/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte6/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte7/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte5/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte2/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte3/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/net/seth_lte1/mtu(/.*)?		u:object_r:sysfs_netd:s0
+/sys/devices/virtual/switch/sleep_mode(/.*)?		u:object_r:sysfs_sleep_mode_file:s0
+/sys/devices/virtual/net/seth_lte0/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte2/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte3/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte1/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte4/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte6/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte7/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/net/seth_lte5/queues(/.*)?		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/misc/gnss_common_ctl(/.*)?		u:object_r:sysfs_gnss:s0
+/sys/devices/platform/soc/soc:mm/63000000.dispc/display/dispc0/bg_color		u:object_r:sysfs_lcd:s0
+/sys/devices/platform/soc/soc:mm/63000000.dispc/display/dispc0/PQ/gamma		u:object_r:sysfs_gamma:s0
+/sys/devices/platform/soc/soc:mm/63000000.dispc/display/dispc0/disable_flip		u:object_r:sysfs_lcd:s0
+/sys/devices/platform/soc/soc:mm/63000000.dispc/display/dispc0/disable_timeout		u:object_r:sysfs_lcd:s0
+/sys/devices/platform/battery/power_supply(/.*)?		u:object_r:sysfs_power:s0
+/sys/devices/platform/soc/soc:pub/30040000.bm-perf/bm-performance(/.*)?		u:object_r:sysfs_devices_system_cpu:s0
+/sys/devices/platform/soc/soc:aon/41800000.spi/spi_master/spi5/spi5.0/41800000.spi:pmic@0:rtc@200/rtc/rtc0(/.*)?		u:object_r:sysfs_rtc:s0
+/sys/devices/platform/soc/soc:aon/40380000.spi/spi_master/spi5/spi5.0/40380000.spi:pmic@0:audio-codec@700/power_supply/audio-ldo/type		u:object_r:sysfs_power:s0
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/persist		u:object_r:frp_block_device:s0
+/sys/devices/platform/soc/soc:ap-ahb/20200000.usb/otg_status		u:object_r:sysfs_host_enable_file:s0
+/sys/devices/platform/soc/soc:ap-ahb/20200000.usb/host_enable		u:object_r:sysfs_host_enable_file:s0
+/sys/devices/platform/soc/soc:ap-ahb/20200000.usb/is_support_otg		u:object_r:sysfs_host_enable_file:s0
+/sys/devices/platform/soc/soc:ap-ahb/20600000.sdio/mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0boot0/force_ro		u:object_r:sysfs_emmcboot_forcero:s0
+/sys/devices/platform/soc/soc:ap-ahb/20600000.sdio/mmc_host/mmc0/mmc0:0001/block/mmcblk0/mmcblk0boot1/force_ro		u:object_r:sysfs_emmcboot_forcero:s0
+/sys/devices/platform/scene-frequency/devfreq/scene-frequency(/.*)		u:object_r:sysfs_ddr_dfs:s0
+/sys/devices/platform/soc/soc:aon/41800000\.spi/spi_master/spi5/spi5\.0/41800000\.spi:pmic@0:bltc-rgb@180/leds/red(/.*)?		u:object_r:sysfs_leds:s0
+/sys/devices/platform/soc/soc:aon/41800000\.spi/spi_master/spi5/spi5\.0/41800000\.spi:pmic@0:bltc-rgb@180/leds/blue(/.*)?		u:object_r:sysfs_leds:s0
+/sys/devices/platform/soc/soc:aon/41800000\.spi/spi_master/spi5/spi5\.0/41800000\.spi:pmic@0:bltc-rgb@180/leds/green(/.*)?		u:object_r:sysfs_leds:s0
+/dev/fm		u:object_r:fm_device:s0
+/dev/gsp		u:object_r:graphics_device:s0
+/dev/vser		u:object_r:serial_device:s0
+/dev/pipe		u:object_r:audio_device:s0
+/dev/rtc0		u:object_r:refnotify_device:s0
+/dev/ttyS2		u:object_r:console_device:s0
+/dev/rt5512		u:object_r:audio_device:s0
+/dev/slog_w		u:object_r:slog_device:s0
+/dev/iq_mem		u:object_r:slog_device:s0
+/dev/ttyBT0		u:object_r:tty_device:s0
+/dev/sttybt0		u:object_r:hci_attach_dev:s0
+/dev/autotst		u:object_r:autotest_device:s0
+/dev/slog_pm		u:object_r:slog_device:s0
+/dev/tmc_etb		u:object_r:etb_device:s0
+/dev/sctl_pm		u:object_r:spipe_device:s0
+/dev/sprd_bm		u:object_r:bm_device:s0
+/dev/dmc_mpu		u:object_r:mpu_device:s0
+/dev/Trout_FM		u:object_r:audio_device:s0
+/dev/sprd_vpp		u:object_r:video_device:s0
+/dev/map_user		u:object_r:map_device:s0
+/dev/sprd_isp		u:object_r:camera_device:s0
+/dev/sprd_cpp		u:object_r:camera_device:s0
+/dev/slog_lte		u:object_r:slog_device:s0
+/dev/sprd_vsp		u:object_r:video_device:s0
+/dev/pvr_sync		u:object_r:gpu_device:s0
+/dev/gnss_dbg		u:object_r:wcn_device:s0
+/dev/sprd_jpg		u:object_r:sprd_img_device:s0
+/dev/AKM099XX		u:object_r:sensors_device:s0
+/dev/block/vdd		u:object_r:metadata_block_device:s0
+/dev/block/vde		u:object_r:system_block_device:s0
+/dev/block/vda		u:object_r:system_block_device:s0
+/dev/block/vdb		u:object_r:cache_block_device:s0
+/dev/block/vdc		u:object_r:userdata_block_device:s0
+/dev/slog_wcn0		u:object_r:slog_device:s0
+/dev/spipe_pm0		u:object_r:spipe_device:s0
+/dev/sdiag_lte		u:object_r:slog_device:s0
+/dev/sttygnss0		u:object_r:tty_device:s0
+/dev/dri/card0		u:object_r:gpu_device:s0
+/dev/slog_gnss		u:object_r:slog_device:s0
+/dev/power_ctl		u:object_r:wcn_device:s0
+/vendor/bin/bcc		u:object_r:bcc_exec:s0
+/data/diagnosed		u:object_r:diagnosed_file:s0
+/dev/sunwave_fp		u:object_r:sf_device:s0
+/dev/sprd_scale		u:object_r:camera_device:s0
+/dev/sprd_image		u:object_r:camera_device:s0
+/dev/spipe_lte9		u:object_r:volte_vtsp_device:s0
+/dev/lis3dh_acc		u:object_r:sensors_device:s0
+/dev/ltr_558als		u:object_r:sensors_device:s0
+/dev/sprd_coda7l		u:object_r:video_device:s0
+/dev/block/zram0		u:object_r:zram_block_device:s0
+/dev/sprd_sensor		u:object_r:camera_device:s0
+/vendor/bin/gpsd		u:object_r:gpsd_exec:s0
+/dev/spipe_gnss0		u:object_r:spipe_device:s0
+/dev/spipe_gnss1		u:object_r:spipe_device:s0
+/dev/socket/rild2		u:object_r:rild_socket:s0
+/dev/socket/rild3		u:object_r:rild_socket:s0
+/data/privacylock		u:object_r:privacylock_system_app_file:s0
+/data/smartsystem		u:object_r:media_rw_data_file:s0
+/vendor/bin/execns		u:object_r:execns_exec:s0
+/dev/goldfish_pipe		u:object_r:qemu_device:s0
+/dev/goldfish_sync		u:object_r:qemu_device:s0
+/dev/__dyfeature__		u:object_r:dyfeature_device:s0
+/dev/sprd_rotation		u:object_r:camera_device:s0
+/dev/block/mmcblk0		u:object_r:mmcblk_device:s0
+/dev/socket/embmsd		u:object_r:embmsd_socket:s0
+/system/bin/dhcp6c		u:object_r:dhcp6c_exec:s0
+/dev/sprd_efuse_otp		u:object_r:efuse_device:s0
+/dev/dri/renderD128		u:object_r:gpu_device:s0
+/vendor/bin/createns		u:object_r:createns_exec:s0
+/dev/block/mtdblock0		u:object_r:system_block_device:s0
+/dev/block/mtdblock1		u:object_r:userdata_block_device:s0
+/dev/block/mtdblock2		u:object_r:cache_block_device:s0
+/dev/trusty-ipc-dev0		u:object_r:teetz_device:s0
+/dev/block/mmcblk0p5		u:object_r:mmcblk_device:s0
+/dev/block/mmcblk0p1		u:object_r:mmcblk_device:s0
+/dev/transsion_cover		u:object_r:transsion_cover_device:s0
+/vendor/bin/thermald		u:object_r:thermald_exec:s0
+/dev/block/mmcblk0p4		u:object_r:mmcblk_device:s0
+/vendor/bin/ipv6proxy		u:object_r:ipv6proxy_exec:s0
+/vendor/bin/ylog_lite		u:object_r:ylog_lite_exec:s0
+/dev/block/mmcblk0p27		u:object_r:mmcblk_device:s0
+/mnt/vendor/heirlooms		u:object_r:uninstall_save_file:s0
+/system/bin/diagnosed		u:object_r:diagnosed_exec:s0
+/dev/socket/diagnosed		u:object_r:diagnosed_socket:s0
+/dev/block/mmcblk0p26		u:object_r:mmcblk_device:s0
+/dev/block/mmcblk0p32		u:object_r:mmcblk_device:s0
+/system/bin/smartdump		u:object_r:smartdump_exec:s0
+/dev/socket/srtserver		u:object_r:srt_socket:s0
+/dev/sprd_otp_ap_efuse		u:object_r:ap_efuse_device:s0
+/vendor/bin/qemu-props		u:object_r:qemu_props_exec:s0
+/vendor/bin/dhcpclient		u:object_r:dhcpclient_exec:s0
+/vendor/bin/dhcpserver		u:object_r:dhcpserver_exec:s0
+/dev/block/mmcblk0rpmb		u:object_r:mmcblk_device:s0
+/dev/socket/rpmbserver		u:object_r:rpmb_socket:s0
+/dev/cluster0_freq_min		u:object_r:power_device:s0
+/dev/cluster0_freq_max		u:object_r:power_device:s0
+/dev/cluster1_freq_min		u:object_r:power_device:s0
+/dev/cluster1_freq_max		u:object_r:power_device:s0
+/dev/stmvl53l0_ranging		u:object_r:camera_device:s0
+/dev/gnss_pmnotify_ctl		u:object_r:wcn_device:s0
+/sys/class/power_supply		u:object_r:sysfs_power:s0
+/dev/block/mmcblk1boot1		u:object_r:mmcblk_device:s0
+/dev/socket/countserver		u:object_r:count_socket:s0
+/dev/block/mmcblk0boot1		u:object_r:mmcblk_device:s0
+/dev/block/mmcblk1boot0		u:object_r:mmcblk_device:s0
+/dev/block/mmcblk0boot0		u:object_r:mmcblk_device:s0
+/vendor/bin/init_expand		u:object_r:init_expand_exec:s0
+/vendor/bin/fcttestimpl		u:object_r:fcttestimpl_exec:s0
+/system/bin/adbtestmode		u:object_r:adbtestmode_exec:s0
+/vendor/bin/init\.wifi\.sh		u:object_r:goldfish_setup_exec:s0
+/vendor/bin/bootcheckbox		u:object_r:bootcheckbox_exec:s0
+/vendor/bin/ylog_lite_cli		u:object_r:ylog_lite_cli_exec:s0
+/sys/kernel/headset/state		u:object_r:sysfs_headset_state:s0
+/system/bin/ju_ipsec_server		u:object_r:racoon_exec:s0
+/sys/class/xr-pls/device/als		u:object_r:sysfs_sensor:s0
+/vendor/bin/phasecheckserver		u:object_r:phasecheckserver_exec:s0
+/data/smartsystem/smartbugrt		u:object_r:media_rw_data_file:s0
+/vendor/bin/init\.ranchu-net\.sh		u:object_r:goldfish_setup_exec:s0
+/system/bin/diagnosed_dc_shell		u:object_r:otapreopt_slot_exec:s0
+/sys/fs/pstore/dmesg-ramoops-0		u:object_r:pstorefs_last_kmsg:s0
+/vendor/bin/init\.ranchu-core\.sh		u:object_r:goldfish_setup_exec:s0
+/data/smartsystem/smartbugrt/temp		u:object_r:media_rw_data_file:s0
+/sys/class/xr-pls/device/proximity		u:object_r:sysfs_sensor:s0
+/sys/class/cam_dbg/cam_dbg/cam_dbg		u:object_r:cam_dbg_file:s0
+/sys/class/modem/debug-log/channel		u:object_r:sysfs_mipi:s0
+/sys/transsion/misc/language_effect		u:object_r:sysfs_language:s0
+/sys/class/xr-gsensor/device/gsensor		u:object_r:sysfs_sensor:s0
+/device/sprd/sharkl3/common/sepolicy		u:object_r:txdata:s0
+/data/smartsystem/smartbugrt/release		u:object_r:media_rw_data_file:s0
+/sys/class/xr-gsensor/device/delay_acc		u:object_r:sysfs_sensor:s0
+/sys/module/seth/parameters/gro_enable		u:object_r:sysfs_extdata:s0
+/sys/devices/virtual/misc/sprd_flash/test		u:object_r:sysfs_sensor:s0
+/dev/block/platform/sdio_emmc/by-name/boot		u:object_r:boot_block_device:s0
+/sys/class/power_supply/sprdfgu/cc_test_cmd		u:object_r:sysfs_power:s0
+/dev/block/platform/sdio_emmc/by-name/userdata		u:object_r:mmcblk_device:s0
+/dev/block/platform/sdio_emmc/by-name/recovery		u:object_r:recovery_block_device:s0
+/sys/module/ims_bridge/parameters/vowifi_in_mark		u:object_r:sysfs_imsbrd:s0
+/sys/module/ims_bridge/parameters/tcpdump_enable		u:object_r:sysfs_imsbrd:s0
+/sys/module/ims_bridge/parameters/volte_video_apsk		u:object_r:sysfs_imsbrd:s0
+/sys/class/sprd_sensorhub/sensor_hub/calibrator_cmd		u:object_r:sysfs_sensor:s0
+/vendor/bin/hw/vendor\.sprd\.hardware\.face@1\.0-service		u:object_r:hal_face_default_exec:s0
+/sys/devices/virtual/thermal/thermal_zone0/thm_enable		u:object_r:sysfs_ipa:s0
+/vendor/bin/hw/android\.hardware\.drm@1\.1-service\.widevine		u:object_r:hal_drm_widevine_exec:s0
+/vendor/bin/hw/android\.hardware\.drm@1\.1-service\.clearkey		u:object_r:hal_drm_clearkey_exec:s0
+/sys/devices/virtual/misc/sprd_sensor/camera_sensor_name		u:object_r:sysfs_camera_name:s0
+/sys/devices/virtual/sprd_sensorhub/sensor_hub/calibrator_cmd		u:object_r:sysfs_sensor:s0
diff --git a/vendor/etc/selinux/vendor_hwservice_contexts b/vendor/etc/selinux/vendor_hwservice_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..1fe4dc1caa38f0b0bc8c7656b2852a77dc613deb
--- /dev/null
+++ b/vendor/etc/selinux/vendor_hwservice_contexts
@@ -0,0 +1,16 @@
+vendor.sprd.hardware.fingerprintmmi::IFingerprintmmi               u:object_r:hal_fingerprintmmi_hwservice:s0
+vendor.sw.swfingerprint::ISwfingerprint u:object_r:hal_swfingerprint_hwservice:s0
+vendor.sprd.hardware.radio::IExtRadio     u:object_r:hal_extRadio_hwservice:s0
+vendor.sprd.hardware.radio.flavor::IFlvRadio     u:object_r:hal_extRadio_hwservice:s0
+vendor.sprd.hardware.log::ILogControl     u:object_r:hal_log_hwservice:s0
+vendor.sprd.hardware.wifi.hostapd::IHostapd     u:object_r:hal_hostapd_hwservice:s0
+vendor.sprd.hardware.thermal::IExtThermal     u:object_r:hal_extthermal_hwservice:s0
+vendor.sprd.hardware.connmgr::IConnmgr     u:object_r:hal_connmgr_hwservice:s0
+vendor.sprd.hardware.power::IPower        u:object_r:hal_power_hwservice:s0
+vendor.sprd.hardware.gnss::IGnssExt     u:object_r:hal_extGnss_hwservice:s0
+vendor.sprd.hardware.aprd::IAprdInfoSync     u:object_r:hal_aprd_hwservice:s0
+vendor.sprd.hardware.enhance::IEnhance     u:object_r:hal_enhance_hwservice:s0
+vendor.sprd.hardware.face::IFace u:object_r:hal_face_hwservice:s0
+vendor.transsion.hardware.camera.imgalgoservice::IImgAlgoService u:object_r:hal_extcamera_hwservice:s0
+vendor.transsion.hardware.camera.imgalgoservice::IPluginLoader u:object_r:hal_extcamera_hwservice:s0
+vendor.transsion.hardware.camera.imgalgoservice::IPluginProxy u:object_r:hal_extcamera_hwservice:s0
diff --git a/vendor/etc/selinux/vendor_mac_permissions.xml b/vendor/etc/selinux/vendor_mac_permissions.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f97029c807d6089b4b4a88aec5b18dc4f0f46d89
--- /dev/null
+++ b/vendor/etc/selinux/vendor_mac_permissions.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="iso-8859-1"?><!-- AUTOGENERATED FILE DO NOT MODIFY --><policy></policy>
\ No newline at end of file
diff --git a/vendor/etc/selinux/vendor_property_contexts b/vendor/etc/selinux/vendor_property_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..38b89030fa4a2b2f02d63d96f525c18d448776cd
--- /dev/null
+++ b/vendor/etc/selinux/vendor_property_contexts
@@ -0,0 +1,138 @@
+#line 1 "vendor/sprd/proprietories-source/sprdtrusty/vendor/sprd/modules/common/sepolicy_androidp/property_contexts"
+vendor.sprd.storageproxyd.                    u:object_r:storageproxyd_default_prop:s0
+#line 1 "vendor/transsion/sepolicy/common/non_plat/property_contexts"
+#ITEL_SYSTEM_IB-40462_khx add for privacy lock,2018-10-29
+persist.privacy.permission u:object_r:persist_privacy_permission_prop:s0
+# ITEL_SYSTEM_IB-40462_khx add end
+
+# add by xingui.yang for itel audio property
+persist.vendor.iaudio.    u:object_r:vendor_iaudio_prop:s0
+ro.device.support.antenna           u:object_r:vendor_fm_prop:s0
+
+# IB-18640123-John, add for ADDITIONAL VENDOR BUILD PROPERTIES
+ro.itel.                    u:object_r:itel_default_prop:s0
+ro.com.google.              u:object_r:itel_default_prop:s0
+persist.sys.ohm.            u:object_r:itel_default_prop:s0
+persist.sys.disable_rescue  u:object_r:itel_default_prop:s0
+ro.setupwizard.mode         u:object_r:itel_default_prop:s0
+ro.opa.eligible_device      u:object_r:itel_default_prop:s0
+ro.vendor.ui.version        u:object_r:itel_default_prop:s0
+ro.cobase.market            u:object_r:itel_default_prop:s0
+ro.boot.target_market       u:object_r:itel_default_prop:s0
+#IB-18640462-khx, add for cobase
+persist.vendor.sys.cobase.mcc      u:object_r:itel_default_prop:s0
+persist.vendor.cam.country         u:object_r:debug_prop:s0
+
+ro.mtk_f2fs_enable u:object_r:itel_default_prop:s0 exact bool
+ro.proinfo.activationstatus u:object_r:itel_default_prop:s0 exact int
+ro.proinfo.activationtime u:object_r:itel_default_prop:s0 exact int
+ro.iris.enabled u:object_r:itel_default_prop:s0 exact int
+#line 1 "device/sprd/sharkl3/common/sepolicy/property_contexts"
+##########################
+# property service keys
+#
+#
+
+
+
+#auido sub-system use
+persist.vendor.media.systemready.state u:object_r:media_prop:s0
+persist.vendor.media.dump.path u:object_r:media_prop:s0
+persist.vendor.media.dump.switch u:object_r:media_prop:s0
+persist.vendor.media.audiofw.devices.dump u:object_r:media_prop:s0
+persist.vendor.media.audiofw.dump u:object_r:media_prop:s0
+persist.vendor.audioloop.test.result  u:object_r:media_prop:s0
+persist.vendor.modem.t.enable  u:object_r:media_prop:s0
+persist.vendor.modem.w.enable  u:object_r:media_prop:s0
+persist.vendor.modem.tl.enable  u:object_r:media_prop:s0
+persist.vendor.modem.lf.enable  u:object_r:media_prop:s0
+persist.vendor.modem.l.enable  u:object_r:media_prop:s0
+ro.media.cpuvp8enc.limit u:object_r:media_prop:s0
+ro.vendor.digital.fm.support  u:object_r:media_prop:s0
+ro.vendor.audio.product.hardware  u:object_r:media_prop:s0
+persist.vendor.media.audio.dump  u:object_r:media_prop:s0
+persist.bluetooth.disabledelayreports  u:object_r:media_prop:s0
+persist.radio.multisim.config  u:object_r:media_prop:s0
+
+persist.delta.time u:object_r:system_prop:s0
+
+
+persist.vendor.ylog_lite.   u:object_r:ylog_lite_pprop:s0
+vendor.ylog_lite.   u:object_r:ylog_lite_prop:s0
+
+persist.vendor.radio.    u:object_r:vendor_radio_prop:s0
+ro.vendor.modem.         u:object_r:vendor_radio_prop:s0
+ro.vendor.radio.         u:object_r:vendor_radio_prop:s0
+vendor.radio.            u:object_r:vendor_radio_prop:s0
+vendor.ril.              u:object_r:vendor_radio_prop:s0
+vendor.sim.              u:object_r:vendor_radio_prop:s0
+vendor.data.             u:object_r:vendor_radio_prop:s0
+vendor.net.              u:object_r:vendor_radio_prop:s0
+vendor.bluetooth.        u:object_r:bt_prop:s0
+persist.vendor.sys.      u:object_r:vendor_sys_prop:s0
+vendor.sys.              u:object_r:vendor_sys_prop:s0
+ro.vendor.media          u:object_r:vendor_video_prop:s0
+vendor.h264dec           u:object_r:vendor_video_prop:s0
+vendor.h264enc           u:object_r:vendor_video_prop:s0
+vendor.m4vdec            u:object_r:vendor_video_prop:s0
+persist.vendor.sysdump   u:object_r:vendor_systemdebuggerd_prop:s0
+vendor.debug.sysdump.enabled   u:object_r:vendor_systemdebuggerd_prop:s0
+
+# For thermal
+persist.vendor.thermal. u:object_r:vendor_thermald_prop:s0
+persist.vendor.bsservice. u:object_r:vendor_thermald_prop:s0
+
+# For Power
+persist.vendor.power.            u:object_r:vendor_power_prop:s0
+
+# For engpc
+vendor.flag.engpc.onemodem.enable       u:object_r:vendor_engpc_prop:s0
+vendor.flag.sys.usb.config              u:object_r:vendor_engpc_prop:s0
+persist.vendor.modem.log_dest           u:object_r:vendor_engpc_prop:s0
+persist.vendor.wcn.log_dest             u:object_r:vendor_engpc_prop:s0
+ro.vendor.modem.support                 u:object_r:vendor_engpc_prop:s0
+
+# For aprd
+persist.vendor.aprservice.enabled       u:object_r:vendor_aprd_prop:s0
+
+# For Camera
+vendor.cam.            u:object_r:vendor_camera_prop:s0
+ro.vendor.cam.         u:object_r:vendor_camera_prop:s0
+persist.vendor.cam.    u:object_r:vendor_camera_prop:s0
+#for engineerMode save tuning version
+ro.camera.param.front.version  u:object_r:vendor_camera_prop:s0
+ro.camera.param.back.version  u:object_r:vendor_camera_prop:s0
+
+# For FaceID
+persist.vendor.faceid.       u:object_r:vendor_faceid_prop:s0
+persist.save.authicateface   u:object_r:vendor_faceid_prop:s0
+persist.save.enrollface      u:object_r:vendor_faceid_prop:s0
+
+# For Hwui
+ro.vendor.hwui.    u:object_r:vendor_hwui_prop:s0
+
+# For Wcnd
+persist.vendor.wcnd.   u:object_r:vendor_wcnd_prop:s0
+
+# For slogmodem
+persist.vendor.modem.  u:object_r:vendor_modem_prop:s0
+ro.vendor.product.partitionpath    u:object_r:vendor_product_prop:s0
+
+# For engineerMode
+persist.vendor.eng.   u:object_r:vendor_eng_prop:s0
+##add by wuyue.lei for debug
+persist.vendor.debug. u:object_r:vendor_debug_prop:s0
+
+#line 1 "build/target/board/generic/sepolicy/property_contexts"
+qemu.                   u:object_r:qemu_prop:s0
+qemu.cmdline            u:object_r:qemu_cmdline:s0
+vendor.qemu		u:object_r:qemu_prop:s0
+ro.emu.                 u:object_r:qemu_prop:s0
+ro.emulator.            u:object_r:qemu_prop:s0
+ro.radio.noril          u:object_r:radio_noril_prop:s0
+net.eth0.               u:object_r:net_eth0_prop:s0
+net.shared_net_ip       u:object_r:net_share_prop:s0
+#line 1 "system/sepolicy/reqd_mask/property_contexts"
+# empty property_contexts file - this file is used to generate an empty
+# non-platform property context for devices without any property_contexts
+# customizations.
diff --git a/vendor/etc/selinux/vendor_seapp_contexts b/vendor/etc/selinux/vendor_seapp_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..2a4da7589fd6e01605824dbe312d95d7e14007aa
--- /dev/null
+++ b/vendor/etc/selinux/vendor_seapp_contexts
@@ -0,0 +1,9 @@
+user=system seinfo=platform name=com.sprd.validationtools domain=sprd_validationtools_app type=system_app_data_file levelFrom=user
+user=system seinfo=platform name=com.sprd.autoslt domain=sprd_autoslt_app type=app_data_file levelFrom=user
+user=_app seinfo=platform name=com.swfp.factory domain=platform_app type=app_data_file levelFrom=user
+user=system seinfo=platform name=com.reallytek.wg domain=midtest_app type=app_data_file levelFrom=user
+user=_app seinfo=platform name=com.android.modemnotifier domain=sprd_radio_app type=app_data_file levelFrom=user
+user=system seinfo=platform name=com.sprd.engineermode domain=sprd_engineermode_app type=app_data_file levelFrom=user
+user=system seinfo=platform name=com.spreadtrum.sgps domain=sprd_sgps_app type=app_data_file levelFrom=user
+user=system seinfo=platform name=com.sprd.logmanager domain=sprd_logmanager_app type=app_data_file levelFrom=user
+user=system seinfo=platform name=com.sprd.bmte.coulomb domain=sprd_coulomb_app type=app_data_file levelFrom=user
diff --git a/vendor/etc/selinux/vendor_sepolicy.cil b/vendor/etc/selinux/vendor_sepolicy.cil
new file mode 100644
index 0000000000000000000000000000000000000000..a06896b21326100274d28a38e788b05317f95684
--- /dev/null
+++ b/vendor/etc/selinux/vendor_sepolicy.cil
@@ -0,0 +1,6253 @@
+(genfscon nsfs / (u object_r nsfs ((s0) (s0))))
+(genfscon proc /bluetooth/sleep/btwrite (u object_r proc_bluetooth_writable ((s0) (s0))))
+(genfscon proc /ftxxxx-debug (u object_r proc_tp_dev ((s0) (s0))))
+(genfscon proc /tlsc6x-debug (u object_r proc_tlsc6x ((s0) (s0))))
+(genfscon sysfs /devices/platform/ANDR0001:00/properties/android (u object_r sysfs_dt_firmware_android ((s0) (s0))))
+(genfscon sysfs /devices/pci0000:00/0000:00:08.0/virtio5/net (u object_r sysfs_net ((s0) (s0))))
+(genfscon sysfs /devices/platform/GFSH0001:00/power_supply (u object_r sysfs_batteryinfo ((s0) (s0))))
+(genfscon sysfs /devices/virtual/mac80211_hwsim/hwsim0/net (u object_r sysfs_net ((s0) (s0))))
+(genfscon sysfs /devices/virtual/mac80211_hwsim/hwsim1/net (u object_r sysfs_net ((s0) (s0))))
+(genfscon sysfs /devices/platform/GFSH0007:00/rtc (u object_r sysfs_rtc ((s0) (s0))))
+(genfscon sysfs /devices/pnp0/00:00/rtc (u object_r sysfs_rtc ((s0) (s0))))
+(typeattributeset dev_type (device_28_0 alarm_device_28_0 ashmem_device_28_0 audio_device_28_0 audio_timer_device_28_0 audio_seq_device_28_0 binder_device_28_0 hwbinder_device_28_0 vndbinder_device_28_0 block_device_28_0 camera_device_28_0 dm_device_28_0 keychord_device_28_0 loop_control_device_28_0 loop_device_28_0 pmsg_device_28_0 radio_device_28_0 ram_device_28_0 rtc_device_28_0 vold_device_28_0 console_device_28_0 cpuctl_device_28_0 fscklogs_28_0 full_device_28_0 gpu_device_28_0 graphics_device_28_0 hw_random_device_28_0 input_device_28_0 kmem_device_28_0 port_device_28_0 lowpan_device_28_0 mtd_device_28_0 mtp_device_28_0 nfc_device_28_0 ptmx_device_28_0 kmsg_device_28_0 kmsg_debug_device_28_0 null_device_28_0 random_device_28_0 secure_element_device_28_0 sensors_device_28_0 serial_device_28_0 socket_device_28_0 owntty_device_28_0 tty_device_28_0 video_device_28_0 vcs_device_28_0 zero_device_28_0 fuse_device_28_0 iio_device_28_0 ion_device_28_0 qtaguid_device_28_0 watchdog_device_28_0 uhid_device_28_0 uio_device_28_0 tun_device_28_0 usbaccessory_device_28_0 usb_device_28_0 properties_device_28_0 properties_serial_28_0 property_info_28_0 i2c_device_28_0 hci_attach_dev_28_0 rpmsg_device_28_0 root_block_device_28_0 frp_block_device_28_0 system_block_device_28_0 recovery_block_device_28_0 boot_block_device_28_0 userdata_block_device_28_0 cache_block_device_28_0 swap_block_device_28_0 metadata_block_device_28_0 misc_block_device_28_0 ppp_device_28_0 tee_device_28_0 teetz_device sf_device dyfeature_device transsion_cover_device sprd_img_device wcn_device slog_device spipe_device mmcblk_device efuse_device ap_efuse_device mpu_device bm_device refnotify_device sipc_device fm_device etb_device volte_vtsp_device zram_block_device autotest_device log_device power_device map_device sdcard_device qemu_device))
+(typeattributeset domain (adbd_28_0 audioserver_28_0 blkid_28_0 blkid_untrusted_28_0 bluetooth_28_0 bootanim_28_0 bootstat_28_0 bufferhubd_28_0 cameraserver_28_0 charger_28_0 clatd_28_0 cppreopts_28_0 crash_dump_28_0 dex2oat_28_0 dhcp_28_0 dnsmasq_28_0 drmserver_28_0 dumpstate_28_0 e2fs_28_0 ephemeral_app_28_0 fingerprintd_28_0 fsck_28_0 fsck_untrusted_28_0 gatekeeperd_28_0 healthd_28_0 hwservicemanager_28_0 idmap_28_0 incident_28_0 incident_helper_28_0 incidentd_28_0 init_28_0 inputflinger_28_0 install_recovery_28_0 installd_28_0 isolated_app_28_0 kernel_28_0 keystore_28_0 lmkd_28_0 logd_28_0 logpersist_28_0 mdnsd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediametrics_28_0 mediaprovider_28_0 mediaserver_28_0 modprobe_28_0 mtp_28_0 netd_28_0 netutils_wrapper_28_0 nfc_28_0 otapreopt_chroot_28_0 otapreopt_slot_28_0 performanced_28_0 perfprofd_28_0 platform_app_28_0 postinstall_28_0 postinstall_dexopt_28_0 ppp_28_0 preopt2cachename_28_0 priv_app_28_0 profman_28_0 racoon_28_0 radio_28_0 recovery_28_0 recovery_persist_28_0 recovery_refresh_28_0 runas_28_0 sdcardd_28_0 secure_element_28_0 servicemanager_28_0 sgdisk_28_0 shared_relro_28_0 shell_28_0 slideshow_28_0 su_28_0 surfaceflinger_28_0 system_app_28_0 system_server_28_0 tee_28_0 thermalserviced_28_0 tombstoned_28_0 toolbox_28_0 traced_probes_28_0 traceur_app_28_0 tzdatacheck_28_0 ueventd_28_0 uncrypt_28_0 untrusted_app_28_0 untrusted_app_27_28_0 untrusted_app_25_28_0 untrusted_v2_app_28_0 update_engine_28_0 update_verifier_28_0 usbd_28_0 vdc_28_0 vendor_init_28_0 vendor_shell_28_0 virtual_touchpad_28_0 vndservicemanager_28_0 vold_28_0 vold_prepare_subdirs_28_0 vr_hwc_28_0 watchdogd_28_0 webview_zygote_28_0 wificond_28_0 wpantund_28_0 zygote_28_0 cmd_services_28_0 embmsd_28_0 ylog_28_0 zebu_28_0 aprd_28_0 cndaemon_28_0 dataLogDaemon_28_0 fsmgr_28_0 ims_bridged_28_0 log_service_28_0 minidumpd_28_0 netbox_28_0 performancemanager_28_0 hal_audio_default hal_audiocontrol_default hal_authsecret_default hal_bluetooth_default hal_bootctl_default hal_broadcastradio_default hal_camera_default hal_cas_default hal_configstore_default hal_confirmationui_default hal_contexthub_default hal_drm_default hal_dumpstate_default hal_evs_default hal_fingerprint_default hal_gatekeeper_default hal_gnss_default hal_graphics_allocator_default hal_graphics_composer_default hal_health_default hal_ir_default hal_keymaster_default hal_light_default hal_lowpan_default hal_memtrack_default hal_nfc_default hal_power_default hal_radio_config_default hal_radio_default hal_secure_element_default hal_sensors_default hal_tetheroffload_default hal_thermal_default hal_tv_cec_default hal_tv_input_default hal_usb_default hal_vehicle_default hal_vibrator_default hal_vr_default hal_wifi_default hal_wifi_hostapd_default hal_wifi_offload_default hal_wifi_supplicant_default rild vendor_modprobe ext_data hal_combined_default hal_gnss_ext_default init_expand phasecheckserver sprd_autoslt_app sprd_logmanager_app sprd_validationtools_app srtd ylog_lite hal_swfingerprint_default diagnosed adbtestmode fcttestimpl midtest_app smartdump autotest batterysrv charge cp_diskserver engpc factorytest gpsd hal_aprd_default hal_broadcastradio_ext hal_connmgr_default hal_drm_clearkey hal_enhance_default hal_face_default hal_log_default hal_thermal_ext iqfeed lmfs mlogservice modem_control ntfsfix ntfs3g refnotify bcc slogmodem sprd_coulomb_app sprd_engineermode_app sprd_radio_app sprd_sgps_app systemDebuggerd thermald wcnd wifi_mac_gen createns dhcpclient dhcpserver execns goldfish_setup hal_drm_widevine ipv6proxy qemu_props))
+(typeattributeset fs_type (device_28_0 labeledfs_28_0 pipefs_28_0 sockfs_28_0 rootfs_28_0 proc_28_0 proc_security_28_0 proc_drop_caches_28_0 proc_overcommit_memory_28_0 proc_min_free_order_shift_28_0 usermodehelper_28_0 sysfs_usermodehelper_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 proc_bluetooth_writable_28_0 proc_abi_28_0 proc_asound_28_0 proc_buddyinfo_28_0 proc_cmdline_28_0 proc_cpuinfo_28_0 proc_dirty_28_0 proc_diskstats_28_0 proc_extra_free_kbytes_28_0 proc_filesystems_28_0 proc_hostname_28_0 proc_hung_task_28_0 proc_interrupts_28_0 proc_iomem_28_0 proc_kmsg_28_0 proc_loadavg_28_0 proc_max_map_count_28_0 proc_meminfo_28_0 proc_misc_28_0 proc_modules_28_0 proc_mounts_28_0 proc_net_28_0 proc_page_cluster_28_0 proc_pagetypeinfo_28_0 proc_panic_28_0 proc_perf_28_0 proc_pid_max_28_0 proc_pipe_conf_28_0 proc_random_28_0 proc_sched_28_0 proc_stat_28_0 proc_swaps_28_0 proc_sysrq_28_0 proc_timer_28_0 proc_tty_drivers_28_0 proc_uid_cputime_showstat_28_0 proc_uid_cputime_removeuid_28_0 proc_uid_io_stats_28_0 proc_uid_procstat_set_28_0 proc_uid_time_in_state_28_0 proc_uid_concurrent_active_time_28_0 proc_uid_concurrent_policy_time_28_0 proc_uid_cpupower_28_0 proc_uptime_28_0 proc_version_28_0 proc_vmallocinfo_28_0 proc_vmstat_28_0 proc_zoneinfo_28_0 selinuxfs_28_0 cgroup_28_0 cgroup_bpf_28_0 sysfs_28_0 sysfs_android_usb_28_0 sysfs_uio_28_0 sysfs_batteryinfo_28_0 sysfs_bluetooth_writable_28_0 sysfs_dm_28_0 sysfs_dt_firmware_android_28_0 sysfs_ipv4_28_0 sysfs_kernel_notes_28_0 sysfs_leds_28_0 sysfs_hwrandom_28_0 sysfs_nfc_power_writable_28_0 sysfs_wake_lock_28_0 sysfs_mac_address_28_0 sysfs_net_28_0 sysfs_power_28_0 sysfs_rtc_28_0 sysfs_switch_28_0 sysfs_usb_28_0 sysfs_wakeup_reasons_28_0 sysfs_fs_ext4_features_28_0 fs_bpf_28_0 configfs_28_0 sysfs_devices_system_cpu_28_0 sysfs_lowmemorykiller_28_0 sysfs_wlan_fwpath_28_0 sysfs_vibrator_28_0 sysfs_thermal_28_0 sysfs_zram_28_0 sysfs_zram_uevent_28_0 inotify_28_0 devpts_28_0 tmpfs_28_0 shm_28_0 mqueue_28_0 fuse_28_0 sdcardfs_28_0 vfat_28_0 exfat_28_0 debugfs_28_0 debugfs_mmc_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 debugfs_tracing_instances_28_0 debugfs_wakeup_sources_28_0 debugfs_wifi_tracing_28_0 pstorefs_28_0 functionfs_28_0 oemfs_28_0 usbfs_28_0 binfmt_miscfs_28_0 app_fusefs_28_0 proc_minidump_gesture_28_0 sysfs_netd sysfs_extdata proc_tp_dev sysfs_host_enable_file sysfs_hwinfo_file proc_tlsc6x sysfs_headset_state sysfs_camera_name sysfs_gamma pstorefs_last_kmsg sysfs_sleep_mode_file sysfile debugfs_sipc debugfs_pinctrl sysfs_mipi sysfs_ipa sysfs_gnss sysfs_sensor sysfs_lcd proc_irq proc_kernel_sched proc_wifi_dbg sysfs_imsbrd sysfs_emmcboot_forcero debugfs_binder sysfs_ddr_dfs cam_dbg_file sysfs_language sysfs_writable nsfs))
+(typeattributeset file_type (adbd_exec_28_0 bootanim_exec_28_0 bootstat_exec_28_0 bufferhubd_exec_28_0 cameraserver_exec_28_0 clatd_exec_28_0 cppreopts_exec_28_0 crash_dump_exec_28_0 dex2oat_exec_28_0 dhcp_exec_28_0 dnsmasq_exec_28_0 drmserver_exec_28_0 drmserver_socket_28_0 dumpstate_exec_28_0 e2fs_exec_28_0 unlabeled_28_0 system_file_28_0 vendor_hal_file_28_0 vendor_file_28_0 vendor_app_file_28_0 vendor_configs_file_28_0 same_process_hal_file_28_0 vndk_sp_file_28_0 vendor_framework_file_28_0 vendor_overlay_file_28_0 metadata_file_28_0 vold_metadata_file_28_0 runtime_event_log_tags_file_28_0 logcat_exec_28_0 coredump_file_28_0 system_data_file_28_0 vendor_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 tombstone_wifi_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 mnt_media_rw_file_28_0 mnt_user_file_28_0 mnt_expand_file_28_0 storage_file_28_0 mnt_media_rw_stub_file_28_0 storage_stub_file_28_0 mnt_vendor_file_28_0 postinstall_mnt_dir_28_0 postinstall_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 tee_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 efs_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 bluetooth_efs_file_28_0 fingerprintd_data_file_28_0 fingerprint_vendor_data_file_28_0 app_fuse_file_28_0 adbd_socket_28_0 bluetooth_socket_28_0 dnsproxyd_socket_28_0 dumpstate_socket_28_0 fwmarkd_socket_28_0 lmkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdns_socket_28_0 mdnsd_socket_28_0 misc_logd_file_28_0 mtpd_socket_28_0 netd_socket_28_0 property_socket_28_0 racoon_socket_28_0 rild_socket_28_0 rild_debug_socket_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_java_trace_socket_28_0 tombstoned_intercept_socket_28_0 traced_producer_socket_28_0 traced_consumer_socket_28_0 uncrypt_socket_28_0 wpa_socket_28_0 zygote_socket_28_0 gps_control_28_0 pdx_display_dir_28_0 pdx_performance_dir_28_0 pdx_bufferhub_dir_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 file_contexts_file_28_0 mac_perms_file_28_0 property_contexts_file_28_0 seapp_contexts_file_28_0 sepolicy_file_28_0 service_contexts_file_28_0 nonplat_service_contexts_file_28_0 hwservice_contexts_file_28_0 vndservice_contexts_file_28_0 audiohal_data_file_28_0 fingerprintd_exec_28_0 fsck_exec_28_0 gatekeeperd_exec_28_0 healthd_exec_28_0 hwservicemanager_exec_28_0 idmap_exec_28_0 init_exec_28_0 inputflinger_exec_28_0 install_recovery_exec_28_0 installd_exec_28_0 keystore_exec_28_0 lmkd_exec_28_0 logd_exec_28_0 mediacodec_exec_28_0 mediadrmserver_exec_28_0 mediaextractor_exec_28_0 mediametrics_exec_28_0 mediaserver_exec_28_0 mtp_exec_28_0 netd_exec_28_0 netutils_wrapper_exec_28_0 otapreopt_chroot_exec_28_0 otapreopt_slot_exec_28_0 performanced_exec_28_0 perfprofd_exec_28_0 ppp_exec_28_0 preopt2cachename_exec_28_0 profman_exec_28_0 racoon_exec_28_0 recovery_persist_exec_28_0 recovery_refresh_exec_28_0 runas_exec_28_0 sdcardd_exec_28_0 servicemanager_exec_28_0 sgdisk_exec_28_0 shell_exec_28_0 su_exec_28_0 thermalserviced_exec_28_0 tombstoned_exec_28_0 toolbox_exec_28_0 tzdatacheck_exec_28_0 uncrypt_exec_28_0 update_engine_exec_28_0 update_verifier_exec_28_0 usbd_exec_28_0 vdc_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0 virtual_touchpad_exec_28_0 vold_exec_28_0 vold_prepare_subdirs_exec_28_0 vr_hwc_exec_28_0 webview_zygote_exec_28_0 wificond_exec_28_0 wpantund_exec_28_0 zygote_exec_28_0 cmd_services_exec_28_0 embmsd_exec_28_0 zebu_file_28_0 ylog_exec_28_0 zebu_exec_28_0 aprd_exec_28_0 cndaemon_exec_28_0 dataLogDaemon_exec_28_0 dsd_socket_28_0 cndaemon_socket_28_0 ylog_file_28_0 apr_data_file_28_0 fsmgr_exec_28_0 ims_bridged_exec_28_0 log_service_exec_28_0 minidumpd_exec_28_0 netbox_exec_28_0 performancemanager_exec_28_0 hostapd_data_file wpa_data_file hal_audio_default_exec hal_audio_default_tmpfs hal_audiocontrol_default_exec hal_audiocontrol_default_tmpfs hal_authsecret_default_exec hal_authsecret_default_tmpfs hal_bluetooth_default_exec hal_bluetooth_default_tmpfs hal_bootctl_default_exec hal_bootctl_default_tmpfs hal_broadcastradio_default_exec hal_broadcastradio_default_tmpfs hal_camera_default_exec hal_camera_default_tmpfs hal_cas_default_exec hal_cas_default_tmpfs hal_configstore_default_exec hal_configstore_default_tmpfs hal_confirmationui_default_exec hal_confirmationui_default_tmpfs hal_contexthub_default_exec hal_contexthub_default_tmpfs hal_drm_default_exec hal_drm_default_tmpfs hal_dumpstate_default_exec hal_dumpstate_default_tmpfs hal_evs_default_exec hal_evs_default_tmpfs hal_fingerprint_default_exec hal_fingerprint_default_tmpfs hal_gatekeeper_default_exec hal_gatekeeper_default_tmpfs hal_gnss_default_exec hal_gnss_default_tmpfs hal_graphics_allocator_default_exec hal_graphics_allocator_default_tmpfs hal_graphics_composer_default_exec hal_graphics_composer_default_tmpfs hal_health_default_exec hal_health_default_tmpfs hal_ir_default_exec hal_ir_default_tmpfs hal_keymaster_default_exec hal_keymaster_default_tmpfs hal_light_default_exec hal_light_default_tmpfs hal_lowpan_default_exec hal_lowpan_default_tmpfs hal_memtrack_default_exec hal_memtrack_default_tmpfs hal_nfc_default_exec hal_nfc_default_tmpfs mediacodec_tmpfs hal_power_default_exec hal_power_default_tmpfs hal_radio_config_default_exec hal_radio_config_default_tmpfs hal_radio_default_exec hal_radio_default_tmpfs hal_secure_element_default_exec hal_secure_element_default_tmpfs hal_sensors_default_exec hal_sensors_default_tmpfs hal_tetheroffload_default_exec hal_tetheroffload_default_tmpfs hal_thermal_default_exec hal_thermal_default_tmpfs hal_tv_cec_default_exec hal_tv_cec_default_tmpfs hal_tv_input_default_exec hal_tv_input_default_tmpfs hal_usb_default_exec hal_usb_default_tmpfs hal_vehicle_default_exec hal_vehicle_default_tmpfs hal_vibrator_default_exec hal_vibrator_default_tmpfs hal_vr_default_exec hal_vr_default_tmpfs hal_wifi_default_exec hal_wifi_default_tmpfs hal_wifi_hostapd_default_exec hal_wifi_hostapd_default_tmpfs hal_wifi_offload_default_exec hal_wifi_offload_default_tmpfs hal_wifi_supplicant_default_exec hal_wifi_supplicant_default_tmpfs rild_exec rild_tmpfs tee_exec tee_tmpfs vndservicemanager_exec vndservicemanager_tmpfs dhcp6c_exec dhcp6c_data_file dhcp6c_tmpfs ext_data_exec ext_data_tmpfs hal_combined_default_exec hal_combined_default_tmpfs hal_gnss_ext_default_exec hal_gnss_ext_default_tmpfs init_expand_exec init_expand_tmpfs phasecheckserver_exec phasecheckserver_tmpfs sprd_autoslt_app_tmpfs sprd_logmanager_app_tmpfs sprd_validationtools_app_tmpfs srtd_exec srtd_tmpfs ylog_lite_exec ylog_lite_cli_exec ylog_lite_tmpfs ss_file rpmb_socket sf_data_file hal_swfingerprint_default_exec hal_swfingerprint_default_tmpfs diagnosed_exec diagnosed_file diagnosed_socket diagnosed_tmpfs adbtestmode_exec adbtestmode_tmpfs fcttestimpl_exec fcttestimpl_tmpfs uninstall_save_file privacylock_system_app_file bootcheckbox_exec midtest_app_tmpfs smartdump_exec smartdump_file smartdump_tmpfs autotest_exec autotest_tmpfs batterysrv_exec self_system_data_file batterysrv_tmpfs charge_exec charge_tmpfs cp_diskserver_exec cp_diskserver_tmpfs engpc_exec engpc_tmpfs factorytest_exec factorytest_tmpfs engpc_data vce_data_file userinfo_file thermald_data_file prod_file cali_save_file srt_socket embmsd_socket oem_file mmitest_file cg_file gnss_file faced_data_file mlog_file count_socket ylog_lite_file sprd_audio_file vendor_camera_data_file vendor_idcs_file vendor_kls_file sensorhub_data_file battery_file txdata gpsd_exec gpsd_tmpfs hal_aprd_default_exec hal_aprd_default_tmpfs hal_broadcastradio_ext_exec hal_broadcastradio_ext_tmpfs hal_connmgr_default_exec hal_connmgr_default_tmpfs hal_drm_clearkey_exec hal_drm_clearkey_tmpfs hal_enhance_default_exec hal_enhance_default_tmpfs hal_face_default_exec hal_face_default_tmpfs hal_log_default_exec hal_log_default_tmpfs hal_thermal_ext_exec hal_thermal_ext_tmpfs iqfeed_exec iqfeed_tmpfs lmfs_exec lmfs_tmpfs mlogservice_exec mlogservice_data mlogservice_config_file mlogservice_tmpfs modem_control_exec modem_control_tmpfs ntfsfix_exec ntfs3g_exec refnotify_exec refnotify_tmpfs bcc_exec bcc_tmpfs slogmodem_exec slogmodem_data slogmodem_config_file slogmodem_tmpfs sprd_coulomb_app_tmpfs sprd_engineermode_app_tmpfs sprd_radio_app_tmpfs sprd_sgps_app_tmpfs systemDebuggerd_exec sysdumpdb_data systemDebuggerd_tmpfs thermald_exec thermald_tmpfs wcnd_exec wcnd_tmpfs wifi_mac_gen_exec wifi_mac_gen_tmpfs createns_exec createns_tmpfs dhcpclient_exec dhcpclient_tmpfs dhcpserver_exec dhcpserver_tmpfs execns_exec execns_tmpfs varrun_file mediadrm_vendor_data_file goldfish_setup_exec goldfish_setup_tmpfs hal_drm_widevine_exec hal_drm_widevine_tmpfs ipv6proxy_exec ipv6proxy_tmpfs qemu_props_exec qemu_props_tmpfs))
+(typeattributeset exec_type (adbd_exec_28_0 bootanim_exec_28_0 bootstat_exec_28_0 bufferhubd_exec_28_0 cameraserver_exec_28_0 clatd_exec_28_0 cppreopts_exec_28_0 crash_dump_exec_28_0 dex2oat_exec_28_0 dhcp_exec_28_0 dnsmasq_exec_28_0 drmserver_exec_28_0 dumpstate_exec_28_0 e2fs_exec_28_0 logcat_exec_28_0 fingerprintd_exec_28_0 fsck_exec_28_0 gatekeeperd_exec_28_0 healthd_exec_28_0 hwservicemanager_exec_28_0 idmap_exec_28_0 init_exec_28_0 inputflinger_exec_28_0 install_recovery_exec_28_0 installd_exec_28_0 keystore_exec_28_0 lmkd_exec_28_0 logd_exec_28_0 mediacodec_exec_28_0 mediadrmserver_exec_28_0 mediaextractor_exec_28_0 mediametrics_exec_28_0 mediaserver_exec_28_0 mtp_exec_28_0 netd_exec_28_0 netutils_wrapper_exec_28_0 otapreopt_chroot_exec_28_0 otapreopt_slot_exec_28_0 performanced_exec_28_0 perfprofd_exec_28_0 ppp_exec_28_0 preopt2cachename_exec_28_0 profman_exec_28_0 racoon_exec_28_0 recovery_persist_exec_28_0 recovery_refresh_exec_28_0 runas_exec_28_0 sdcardd_exec_28_0 servicemanager_exec_28_0 sgdisk_exec_28_0 shell_exec_28_0 su_exec_28_0 thermalserviced_exec_28_0 tombstoned_exec_28_0 toolbox_exec_28_0 tzdatacheck_exec_28_0 uncrypt_exec_28_0 update_engine_exec_28_0 update_verifier_exec_28_0 usbd_exec_28_0 vdc_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0 virtual_touchpad_exec_28_0 vold_exec_28_0 vold_prepare_subdirs_exec_28_0 vr_hwc_exec_28_0 webview_zygote_exec_28_0 wificond_exec_28_0 wpantund_exec_28_0 zygote_exec_28_0 cmd_services_exec_28_0 embmsd_exec_28_0 ylog_exec_28_0 zebu_exec_28_0 aprd_exec_28_0 cndaemon_exec_28_0 dataLogDaemon_exec_28_0 fsmgr_exec_28_0 ims_bridged_exec_28_0 log_service_exec_28_0 minidumpd_exec_28_0 netbox_exec_28_0 performancemanager_exec_28_0 hal_audio_default_exec hal_audiocontrol_default_exec hal_authsecret_default_exec hal_bluetooth_default_exec hal_bootctl_default_exec hal_broadcastradio_default_exec hal_camera_default_exec hal_cas_default_exec hal_configstore_default_exec hal_confirmationui_default_exec hal_contexthub_default_exec hal_drm_default_exec hal_dumpstate_default_exec hal_evs_default_exec hal_fingerprint_default_exec hal_gatekeeper_default_exec hal_gnss_default_exec hal_graphics_allocator_default_exec hal_graphics_composer_default_exec hal_health_default_exec hal_ir_default_exec hal_keymaster_default_exec hal_light_default_exec hal_lowpan_default_exec hal_memtrack_default_exec hal_nfc_default_exec hal_power_default_exec hal_radio_config_default_exec hal_radio_default_exec hal_secure_element_default_exec hal_sensors_default_exec hal_tetheroffload_default_exec hal_thermal_default_exec hal_tv_cec_default_exec hal_tv_input_default_exec hal_usb_default_exec hal_vehicle_default_exec hal_vibrator_default_exec hal_vr_default_exec hal_wifi_default_exec hal_wifi_hostapd_default_exec hal_wifi_offload_default_exec hal_wifi_supplicant_default_exec rild_exec tee_exec vndservicemanager_exec dhcp6c_exec ext_data_exec hal_combined_default_exec hal_gnss_ext_default_exec init_expand_exec phasecheckserver_exec srtd_exec ylog_lite_exec ylog_lite_cli_exec hal_swfingerprint_default_exec diagnosed_exec adbtestmode_exec fcttestimpl_exec bootcheckbox_exec smartdump_exec autotest_exec batterysrv_exec charge_exec cp_diskserver_exec engpc_exec factorytest_exec gpsd_exec hal_aprd_default_exec hal_broadcastradio_ext_exec hal_connmgr_default_exec hal_drm_clearkey_exec hal_enhance_default_exec hal_face_default_exec hal_log_default_exec hal_thermal_ext_exec iqfeed_exec lmfs_exec mlogservice_exec modem_control_exec ntfsfix_exec ntfs3g_exec refnotify_exec bcc_exec slogmodem_exec systemDebuggerd_exec thermald_exec wcnd_exec wifi_mac_gen_exec createns_exec dhcpclient_exec dhcpserver_exec execns_exec goldfish_setup_exec hal_drm_widevine_exec ipv6proxy_exec qemu_props_exec))
+(typeattributeset data_file_type (system_data_file_28_0 vendor_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 tombstone_wifi_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 tee_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 fingerprintd_data_file_28_0 fingerprint_vendor_data_file_28_0 app_fuse_file_28_0 bluetooth_socket_28_0 misc_logd_file_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 wpa_socket_28_0 audiohal_data_file_28_0 zebu_file_28_0 ylog_file_28_0 apr_data_file_28_0 hostapd_data_file wpa_data_file dhcp6c_data_file ss_file sf_data_file diagnosed_file uninstall_save_file privacylock_system_app_file smartdump_file self_system_data_file engpc_data vce_data_file userinfo_file thermald_data_file mmitest_file cg_file gnss_file faced_data_file mlog_file ylog_lite_file sprd_audio_file vendor_camera_data_file sensorhub_data_file mlogservice_data mlogservice_config_file slogmodem_data slogmodem_config_file sysdumpdb_data varrun_file mediadrm_vendor_data_file))
+(typeattributeset core_data_file_type (system_data_file_28_0 unencrypted_data_file_28_0 install_data_file_28_0 drm_data_file_28_0 adb_data_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 apk_data_file_28_0 apk_tmp_file_28_0 apk_private_data_file_28_0 apk_private_tmp_file_28_0 dalvikcache_data_file_28_0 ota_data_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 profman_dump_data_file_28_0 resourcecache_data_file_28_0 shell_data_file_28_0 property_data_file_28_0 bootchart_data_file_28_0 heapdump_data_file_28_0 nativetest_data_file_28_0 ringtone_file_28_0 preloads_data_file_28_0 preloads_media_file_28_0 dhcp_data_file_28_0 adb_keys_file_28_0 audio_data_file_28_0 audioserver_data_file_28_0 bluetooth_data_file_28_0 bluetooth_logs_data_file_28_0 bootstat_data_file_28_0 boottrace_data_file_28_0 camera_data_file_28_0 gatekeeper_data_file_28_0 incident_data_file_28_0 keychain_data_file_28_0 keystore_data_file_28_0 media_data_file_28_0 media_rw_data_file_28_0 misc_user_data_file_28_0 net_data_file_28_0 network_watchlist_data_file_28_0 nfc_data_file_28_0 radio_data_file_28_0 recovery_data_file_28_0 shared_relro_file_28_0 systemkeys_data_file_28_0 textclassifier_data_file_28_0 trace_data_file_28_0 vpn_data_file_28_0 wifi_data_file_28_0 zoneinfo_data_file_28_0 vold_data_file_28_0 perfprofd_data_file_28_0 update_engine_data_file_28_0 update_engine_log_data_file_28_0 method_trace_data_file_28_0 app_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_private_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 icon_file_28_0 asec_apk_file_28_0 asec_public_file_28_0 asec_image_file_28_0 backup_data_file_28_0 fingerprintd_data_file_28_0 app_fuse_file_28_0 bluetooth_socket_28_0 misc_logd_file_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 wpa_socket_28_0 audiohal_data_file_28_0 zebu_file_28_0 ylog_file_28_0 apr_data_file_28_0 diagnosed_file privacylock_system_app_file smartdump_file))
+(typeattributeset vendor_file_type (vendor_hal_file_28_0 vendor_file_28_0 vendor_app_file_28_0 vendor_configs_file_28_0 same_process_hal_file_28_0 vndk_sp_file_28_0 vendor_framework_file_28_0 vendor_overlay_file_28_0 mediacodec_exec_28_0 vendor_shell_exec_28_0 vendor_toolbox_exec_28_0 hal_audio_default_exec hal_audiocontrol_default_exec hal_authsecret_default_exec hal_bluetooth_default_exec hal_bootctl_default_exec hal_broadcastradio_default_exec hal_camera_default_exec hal_cas_default_exec hal_configstore_default_exec hal_confirmationui_default_exec hal_contexthub_default_exec hal_drm_default_exec hal_dumpstate_default_exec hal_evs_default_exec hal_fingerprint_default_exec hal_gatekeeper_default_exec hal_gnss_default_exec hal_graphics_allocator_default_exec hal_graphics_composer_default_exec hal_health_default_exec hal_ir_default_exec hal_keymaster_default_exec hal_light_default_exec hal_lowpan_default_exec hal_memtrack_default_exec hal_nfc_default_exec hal_power_default_exec hal_radio_config_default_exec hal_radio_default_exec hal_secure_element_default_exec hal_sensors_default_exec hal_tetheroffload_default_exec hal_thermal_default_exec hal_tv_cec_default_exec hal_tv_input_default_exec hal_usb_default_exec hal_vehicle_default_exec hal_vibrator_default_exec hal_vr_default_exec hal_wifi_default_exec hal_wifi_hostapd_default_exec hal_wifi_offload_default_exec hal_wifi_supplicant_default_exec rild_exec tee_exec vndservicemanager_exec ext_data_exec hal_combined_default_exec hal_gnss_ext_default_exec init_expand_exec phasecheckserver_exec srtd_exec ylog_lite_exec ylog_lite_cli_exec hal_swfingerprint_default_exec fcttestimpl_exec bootcheckbox_exec autotest_exec batterysrv_exec charge_exec cp_diskserver_exec engpc_exec factorytest_exec vendor_idcs_file vendor_kls_file txdata gpsd_exec hal_aprd_default_exec hal_broadcastradio_ext_exec hal_connmgr_default_exec hal_drm_clearkey_exec hal_enhance_default_exec hal_face_default_exec hal_log_default_exec hal_thermal_ext_exec iqfeed_exec lmfs_exec mlogservice_exec modem_control_exec refnotify_exec bcc_exec slogmodem_exec systemDebuggerd_exec thermald_exec wcnd_exec wifi_mac_gen_exec createns_exec dhcpclient_exec dhcpserver_exec execns_exec goldfish_setup_exec hal_drm_widevine_exec ipv6proxy_exec qemu_props_exec))
+(typeattributeset proc_type (proc_28_0 proc_security_28_0 proc_drop_caches_28_0 proc_overcommit_memory_28_0 proc_min_free_order_shift_28_0 usermodehelper_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 proc_bluetooth_writable_28_0 proc_abi_28_0 proc_asound_28_0 proc_buddyinfo_28_0 proc_cmdline_28_0 proc_cpuinfo_28_0 proc_dirty_28_0 proc_diskstats_28_0 proc_extra_free_kbytes_28_0 proc_filesystems_28_0 proc_hostname_28_0 proc_hung_task_28_0 proc_interrupts_28_0 proc_iomem_28_0 proc_kmsg_28_0 proc_loadavg_28_0 proc_max_map_count_28_0 proc_meminfo_28_0 proc_misc_28_0 proc_modules_28_0 proc_mounts_28_0 proc_net_28_0 proc_page_cluster_28_0 proc_pagetypeinfo_28_0 proc_panic_28_0 proc_perf_28_0 proc_pid_max_28_0 proc_pipe_conf_28_0 proc_random_28_0 proc_sched_28_0 proc_stat_28_0 proc_swaps_28_0 proc_sysrq_28_0 proc_timer_28_0 proc_tty_drivers_28_0 proc_uid_cputime_showstat_28_0 proc_uid_cputime_removeuid_28_0 proc_uid_io_stats_28_0 proc_uid_procstat_set_28_0 proc_uid_time_in_state_28_0 proc_uid_concurrent_active_time_28_0 proc_uid_concurrent_policy_time_28_0 proc_uid_cpupower_28_0 proc_uptime_28_0 proc_version_28_0 proc_vmallocinfo_28_0 proc_vmstat_28_0 proc_zoneinfo_28_0 proc_minidump_gesture_28_0 proc_tp_dev proc_tlsc6x))
+(typeattributeset sysfs_type (sysfs_usermodehelper_28_0 sysfs_28_0 sysfs_android_usb_28_0 sysfs_uio_28_0 sysfs_batteryinfo_28_0 sysfs_bluetooth_writable_28_0 sysfs_dm_28_0 sysfs_dt_firmware_android_28_0 sysfs_ipv4_28_0 sysfs_kernel_notes_28_0 sysfs_leds_28_0 sysfs_hwrandom_28_0 sysfs_nfc_power_writable_28_0 sysfs_wake_lock_28_0 sysfs_mac_address_28_0 sysfs_net_28_0 sysfs_power_28_0 sysfs_rtc_28_0 sysfs_switch_28_0 sysfs_usb_28_0 sysfs_wakeup_reasons_28_0 sysfs_fs_ext4_features_28_0 sysfs_devices_system_cpu_28_0 sysfs_lowmemorykiller_28_0 sysfs_wlan_fwpath_28_0 sysfs_vibrator_28_0 sysfs_thermal_28_0 sysfs_zram_28_0 sysfs_zram_uevent_28_0 sysfs_netd sysfs_extdata sysfs_host_enable_file sysfs_hwinfo_file sysfs_headset_state sysfs_camera_name sysfs_gamma pstorefs_last_kmsg sysfs_sleep_mode_file sysfile sysfs_mipi sysfs_ipa sysfs_gnss sysfs_sensor sysfs_lcd sysfs_imsbrd sysfs_emmcboot_forcero sysfs_ddr_dfs cam_dbg_file sysfs_language sysfs_writable))
+(typeattributeset debugfs_type (debugfs_28_0 debugfs_mmc_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 debugfs_tracing_instances_28_0 debugfs_wakeup_sources_28_0 debugfs_wifi_tracing_28_0 debugfs_sipc debugfs_pinctrl debugfs_binder))
+(typeattributeset property_type (audio_prop_28_0 boottime_prop_28_0 bluetooth_a2dp_offload_prop_28_0 bluetooth_prop_28_0 bootloader_boot_reason_prop_28_0 config_prop_28_0 cppreopt_prop_28_0 ctl_bootanim_prop_28_0 ctl_bugreport_prop_28_0 ctl_console_prop_28_0 ctl_default_prop_28_0 ctl_dumpstate_prop_28_0 ctl_fuse_prop_28_0 ctl_interface_restart_prop_28_0 ctl_interface_start_prop_28_0 ctl_interface_stop_prop_28_0 ctl_mdnsd_prop_28_0 ctl_restart_prop_28_0 ctl_rildaemon_prop_28_0 ctl_sigstop_prop_28_0 ctl_start_prop_28_0 ctl_stop_prop_28_0 dalvik_prop_28_0 debuggerd_prop_28_0 debug_prop_28_0 default_prop_28_0 device_logging_prop_28_0 dhcp_prop_28_0 dumpstate_options_prop_28_0 dumpstate_prop_28_0 exported_secure_prop_28_0 ffs_prop_28_0 fingerprint_prop_28_0 firstboot_prop_28_0 hwservicemanager_prop_28_0 last_boot_reason_prop_28_0 logd_prop_28_0 logpersistd_logging_prop_28_0 log_prop_28_0 log_tag_prop_28_0 lowpan_prop_28_0 mmc_prop_28_0 net_dns_prop_28_0 net_radio_prop_28_0 netd_stable_secret_prop_28_0 nfc_prop_28_0 overlay_prop_28_0 pan_result_prop_28_0 persist_debug_prop_28_0 persistent_properties_ready_prop_28_0 pm_prop_28_0 powerctl_prop_28_0 radio_prop_28_0 restorecon_prop_28_0 safemode_prop_28_0 serialno_prop_28_0 shell_prop_28_0 system_boot_reason_prop_28_0 system_prop_28_0 system_radio_prop_28_0 test_boot_reason_prop_28_0 traced_enabled_prop_28_0 vold_prop_28_0 wifi_log_prop_28_0 wifi_prop_28_0 vendor_security_patch_level_prop_28_0 exported_bluetooth_prop_28_0 exported_config_prop_28_0 exported_dalvik_prop_28_0 exported_default_prop_28_0 exported_dumpstate_prop_28_0 exported_ffs_prop_28_0 exported_fingerprint_prop_28_0 exported_overlay_prop_28_0 exported_pm_prop_28_0 exported_radio_prop_28_0 exported_system_prop_28_0 exported_system_radio_prop_28_0 exported_vold_prop_28_0 exported_wifi_prop_28_0 exported2_config_prop_28_0 exported2_default_prop_28_0 exported2_radio_prop_28_0 exported2_system_prop_28_0 exported2_vold_prop_28_0 exported3_default_prop_28_0 exported3_radio_prop_28_0 exported3_system_prop_28_0 vendor_default_prop_28_0 ylog_prop_28_0 storageproxyd_default_prop persist_privacy_permission_prop vendor_iaudio_prop vendor_fm_prop itel_default_prop bt_prop media_prop ylog_lite_prop ylog_lite_pprop vendor_power_prop vendor_radio_prop vendor_sys_prop vendor_video_prop vendor_systemdebuggerd_prop vendor_thermald_prop vendor_engpc_prop vendor_camera_prop vendor_hwui_prop vendor_wcnd_prop vendor_modem_prop vendor_product_prop vendor_eng_prop vendor_aprd_prop vendor_faceid_prop vendor_debug_prop qemu_prop qemu_cmdline radio_noril_prop net_eth0_prop net_share_prop))
+(typeattributeset extended_core_property_type (itel_default_prop))
+(typeattributeset hwservice_manager_type (default_android_hwservice_28_0 fwk_display_hwservice_28_0 fwk_scheduler_hwservice_28_0 fwk_sensor_hwservice_28_0 hal_audiocontrol_hwservice_28_0 hal_audio_hwservice_28_0 hal_authsecret_hwservice_28_0 hal_bluetooth_hwservice_28_0 hal_bootctl_hwservice_28_0 hal_broadcastradio_hwservice_28_0 hal_camera_hwservice_28_0 hal_codec2_hwservice_28_0 hal_configstore_ISurfaceFlingerConfigs_28_0 hal_confirmationui_hwservice_28_0 hal_contexthub_hwservice_28_0 hal_drm_hwservice_28_0 hal_cas_hwservice_28_0 hal_dumpstate_hwservice_28_0 hal_evs_hwservice_28_0 hal_fingerprint_hwservice_28_0 hal_gatekeeper_hwservice_28_0 hal_gnss_hwservice_28_0 hal_graphics_allocator_hwservice_28_0 hal_graphics_composer_hwservice_28_0 hal_graphics_mapper_hwservice_28_0 hal_health_hwservice_28_0 hal_ir_hwservice_28_0 hal_keymaster_hwservice_28_0 hal_light_hwservice_28_0 hal_lowpan_hwservice_28_0 hal_memtrack_hwservice_28_0 hal_neuralnetworks_hwservice_28_0 hal_nfc_hwservice_28_0 hal_oemlock_hwservice_28_0 hal_omx_hwservice_28_0 hal_power_hwservice_28_0 hal_renderscript_hwservice_28_0 hal_secure_element_hwservice_28_0 hal_sensors_hwservice_28_0 hal_telephony_hwservice_28_0 hal_tetheroffload_hwservice_28_0 hal_thermal_hwservice_28_0 hal_tv_cec_hwservice_28_0 hal_tv_input_hwservice_28_0 hal_usb_hwservice_28_0 hal_usb_gadget_hwservice_28_0 hal_vehicle_hwservice_28_0 hal_vibrator_hwservice_28_0 hal_vr_hwservice_28_0 hal_weaver_hwservice_28_0 hal_wifi_hwservice_28_0 hal_wifi_hostapd_hwservice_28_0 hal_wifi_offload_hwservice_28_0 hal_wifi_supplicant_hwservice_28_0 hidl_allocator_hwservice_28_0 hidl_base_hwservice_28_0 hidl_manager_hwservice_28_0 hidl_memory_hwservice_28_0 hidl_token_hwservice_28_0 system_net_netd_hwservice_28_0 system_wifi_keystore_hwservice_28_0 thermalcallback_hwservice_28_0 hal_fingerprintmmi_hwservice hal_swfingerprint_hwservice hal_extRadio_hwservice hal_hostapd_hwservice hal_extthermal_hwservice hal_connmgr_hwservice hal_extGnss_hwservice hal_enhance_hwservice hal_face_hwservice hal_log_hwservice hal_aprd_hwservice hal_extbroadcastradio_hwservice hal_extcamera_hwservice))
+(typeattributeset vndservice_manager_type (default_android_vndservice_28_0 sf_service))
+(typeattributeset mlstrustedsubject (bufferhubd_28_0 cppreopts_28_0 drmserver_28_0 dumpstate_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 hwservicemanager_28_0 init_28_0 installd_28_0 kernel_28_0 keystore_28_0 lmkd_28_0 logd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediaserver_28_0 netd_28_0 otapreopt_slot_28_0 performanced_28_0 platform_app_28_0 racoon_28_0 radio_28_0 runas_28_0 servicemanager_28_0 shell_28_0 tombstoned_28_0 traced_probes_28_0 uncrypt_28_0 vendor_init_28_0 vold_28_0 cmd_services_28_0 embmsd_28_0 ylog_28_0 zebu_28_0 aprd_28_0 log_service_28_0 performancemanager_28_0 hal_fingerprint_default rild sprd_autoslt_app sprd_logmanager_app sprd_validationtools_app srtd ylog_lite hal_swfingerprint_default diagnosed dyfeature_device midtest_app smartdump lmfs slogmodem sprd_coulomb_app sprd_engineermode_app sprd_radio_app sprd_sgps_app wcnd))
+(typeattributeset mlstrustedobject (alarm_device_28_0 ashmem_device_28_0 binder_device_28_0 hwbinder_device_28_0 pmsg_device_28_0 gpu_device_28_0 mtp_device_28_0 ptmx_device_28_0 null_device_28_0 random_device_28_0 owntty_device_28_0 zero_device_28_0 fuse_device_28_0 ion_device_28_0 tun_device_28_0 usbaccessory_device_28_0 usb_device_28_0 qtaguid_proc_28_0 proc_qtaguid_stat_28_0 selinuxfs_28_0 cgroup_28_0 sysfs_28_0 sysfs_bluetooth_writable_28_0 sysfs_kernel_notes_28_0 sysfs_nfc_power_writable_28_0 inotify_28_0 devpts_28_0 fuse_28_0 sdcardfs_28_0 vfat_28_0 exfat_28_0 debugfs_trace_marker_28_0 debugfs_tracing_28_0 debugfs_tracing_debug_28_0 functionfs_28_0 coredump_file_28_0 anr_data_file_28_0 tombstone_data_file_28_0 apk_tmp_file_28_0 apk_private_tmp_file_28_0 ota_package_file_28_0 user_profile_data_file_28_0 shell_data_file_28_0 heapdump_data_file_28_0 ringtone_file_28_0 media_rw_data_file_28_0 radio_data_file_28_0 trace_data_file_28_0 perfprofd_data_file_28_0 method_trace_data_file_28_0 system_app_data_file_28_0 cache_file_28_0 cache_backup_file_28_0 cache_recovery_file_28_0 wallpaper_file_28_0 shortcut_manager_icons_28_0 asec_apk_file_28_0 backup_data_file_28_0 app_fuse_file_28_0 dnsproxyd_socket_28_0 fwmarkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdnsd_socket_28_0 property_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_java_trace_socket_28_0 traced_producer_socket_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 dsd_socket_28_0 cndaemon_socket_28_0 rpmb_socket dyfeature_device sysfile sprd_img_device fm_device log_device srt_socket embmsd_socket count_socket qemu_device sysfs_writable varrun_file))
+(typeattributeset appdomain (sprd_autoslt_app sprd_logmanager_app sprd_validationtools_app midtest_app sprd_coulomb_app sprd_engineermode_app sprd_radio_app sprd_sgps_app))
+(typeattributeset netdomain (adbd_28_0 clatd_28_0 dhcp_28_0 dnsmasq_28_0 drmserver_28_0 dumpstate_28_0 mediadrmserver_28_0 mediaserver_28_0 mtp_28_0 netd_28_0 ppp_28_0 racoon_28_0 radio_28_0 shell_28_0 update_engine_28_0 wpantund_28_0 hal_gnss_default hal_wifi_hostapd_default hal_wifi_supplicant_default rild ext_data hal_gnss_ext_default sprd_logmanager_app factorytest sprd_coulomb_app sprd_engineermode_app wcnd wifi_mac_gen dhcpclient dhcpserver ipv6proxy))
+(typeattributeset coredomain (e2fs_28_0 traced_probes_28_0 vold_prepare_subdirs_28_0 dhcp6c diagnosed adbtestmode smartdump))
+(typeattributeset coredomain_socket (adbd_socket_28_0 bluetooth_socket_28_0 dnsproxyd_socket_28_0 dumpstate_socket_28_0 fwmarkd_socket_28_0 lmkd_socket_28_0 logd_socket_28_0 logdr_socket_28_0 logdw_socket_28_0 mdns_socket_28_0 mdnsd_socket_28_0 misc_logd_file_28_0 mtpd_socket_28_0 netd_socket_28_0 property_socket_28_0 racoon_socket_28_0 system_wpa_socket_28_0 system_ndebug_socket_28_0 tombstoned_crash_socket_28_0 tombstoned_intercept_socket_28_0 traced_producer_socket_28_0 traced_consumer_socket_28_0 uncrypt_socket_28_0 zygote_socket_28_0 pdx_display_client_endpoint_socket_28_0 pdx_display_client_channel_socket_28_0 pdx_display_manager_endpoint_socket_28_0 pdx_display_manager_channel_socket_28_0 pdx_display_screenshot_endpoint_socket_28_0 pdx_display_screenshot_channel_socket_28_0 pdx_display_vsync_endpoint_socket_28_0 pdx_display_vsync_channel_socket_28_0 pdx_performance_client_endpoint_socket_28_0 pdx_performance_client_channel_socket_28_0 pdx_bufferhub_client_endpoint_socket_28_0 pdx_bufferhub_client_channel_socket_28_0 diagnosed_socket))
+(typeattributeset system_writes_vendor_properties_violators (bluetooth_28_0 bootanim_28_0 radio_28_0 shell_28_0 surfaceflinger_28_0 system_app_28_0 system_server_28_0 zygote_28_0 sprd_engineermode_app))
+(typeattributeset halserverdomain (hal_audio_default hal_audiocontrol_default hal_authsecret_default hal_bluetooth_default hal_bootctl_default hal_broadcastradio_default hal_camera_default hal_cas_default hal_configstore_default hal_confirmationui_default hal_contexthub_default hal_drm_default hal_dumpstate_default hal_evs_default hal_fingerprint_default hal_gatekeeper_default hal_gnss_default hal_graphics_allocator_default hal_graphics_composer_default hal_health_default hal_ir_default hal_keymaster_default hal_light_default hal_lowpan_default hal_memtrack_default hal_nfc_default hal_power_default hal_radio_config_default hal_radio_default hal_secure_element_default hal_sensors_default hal_tetheroffload_default hal_thermal_default hal_tv_cec_default hal_tv_input_default hal_usb_default hal_vehicle_default hal_vibrator_default hal_vr_default hal_wifi_default hal_wifi_hostapd_default hal_wifi_offload_default hal_wifi_supplicant_default rild hal_combined_default hal_gnss_ext_default hal_swfingerprint_default hal_broadcastradio_ext hal_drm_clearkey hal_face_default hal_thermal_ext hal_drm_widevine))
+(typeattributeset halclientdomain (bootanim_28_0 bufferhubd_28_0 cameraserver_28_0 dumpstate_28_0 gatekeeperd_28_0 healthd_28_0 mediacodec_28_0 mediadrmserver_28_0 mediaextractor_28_0 mediaserver_28_0 radio_28_0 system_server_28_0 thermalserviced_28_0 update_engine_28_0 update_verifier_28_0 vold_28_0 vr_hwc_28_0 wpantund_28_0 hal_audio_default hal_camera_default hal_drm_default hal_drm_clearkey hal_drm_widevine))
+(typeattributeset hal_audio (hal_audio_default))
+(typeattributeset hal_audio_server (hal_audio_default))
+(typeattributeset hal_bootctl (hal_bootctl_default))
+(typeattributeset hal_bootctl_server (hal_bootctl_default))
+(typeattributeset hal_camera (hal_camera_default))
+(typeattributeset hal_camera_server (hal_camera_default))
+(typeattributeset hal_drm (hal_drm_default hal_drm_clearkey hal_drm_widevine))
+(typeattributeset hal_drm_server (hal_drm_default hal_drm_clearkey hal_drm_widevine))
+(typeattributeset hal_cas (hal_cas_default))
+(typeattributeset hal_cas_server (hal_cas_default))
+(typeattributeset hal_allocator_client (mediacodec_28_0 mediaserver_28_0 hal_audio_default))
+(typeattributeset hal_audiocontrol (hal_audiocontrol_default))
+(typeattributeset hal_audiocontrol_server (hal_audiocontrol_default))
+(typeattributeset hal_authsecret (hal_authsecret_default))
+(typeattributeset hal_authsecret_server (hal_authsecret_default))
+(typeattributeset hal_bluetooth (hal_bluetooth_default))
+(typeattributeset hal_bluetooth_server (hal_bluetooth_default))
+(typeattributeset hal_broadcastradio (hal_broadcastradio_default hal_broadcastradio_ext))
+(typeattributeset hal_broadcastradio_server (hal_broadcastradio_default hal_broadcastradio_ext))
+(typeattributeset hal_configstore (hal_configstore_default))
+(typeattributeset hal_configstore_server (hal_configstore_default))
+(typeattributeset hal_confirmationui (hal_confirmationui_default))
+(typeattributeset hal_confirmationui_server (hal_confirmationui_default))
+(typeattributeset hal_contexthub (hal_contexthub_default))
+(typeattributeset hal_contexthub_server (hal_contexthub_default))
+(typeattributeset hal_dumpstate (hal_dumpstate_default))
+(typeattributeset hal_dumpstate_server (hal_dumpstate_default))
+(typeattributeset hal_evs (hal_evs_default))
+(typeattributeset hal_evs_server (hal_evs_default))
+(typeattributeset hal_fingerprint (hal_fingerprint_default))
+(typeattributeset hal_fingerprint_server (hal_fingerprint_default))
+(typeattributeset hal_gatekeeper (hal_gatekeeper_default))
+(typeattributeset hal_gatekeeper_server (hal_gatekeeper_default))
+(typeattributeset hal_gnss (hal_gnss_default hal_gnss_ext_default))
+(typeattributeset hal_gnss_server (hal_gnss_default hal_gnss_ext_default))
+(typeattributeset hal_graphics_allocator (hal_graphics_allocator_default))
+(typeattributeset hal_graphics_allocator_server (hal_graphics_allocator_default))
+(typeattributeset hal_graphics_composer (hal_graphics_composer_default))
+(typeattributeset hal_graphics_composer_client (bootanim_28_0 hal_camera_default hal_drm_default hal_drm_clearkey hal_drm_widevine))
+(typeattributeset hal_graphics_composer_server (hal_graphics_composer_default))
+(typeattributeset hal_health (hal_health_default))
+(typeattributeset hal_health_server (hal_health_default))
+(typeattributeset hal_ir (hal_ir_default))
+(typeattributeset hal_ir_server (hal_ir_default))
+(typeattributeset hal_keymaster (hal_keymaster_default))
+(typeattributeset hal_keymaster_server (hal_keymaster_default))
+(typeattributeset hal_light (hal_light_default hal_combined_default))
+(typeattributeset hal_light_server (hal_light_default hal_combined_default))
+(typeattributeset hal_lowpan (hal_lowpan_default))
+(typeattributeset hal_lowpan_server (hal_lowpan_default))
+(typeattributeset hal_memtrack (hal_memtrack_default hal_combined_default))
+(typeattributeset hal_memtrack_server (hal_memtrack_default hal_combined_default))
+(typeattributeset hal_nfc (hal_nfc_default))
+(typeattributeset hal_nfc_server (hal_nfc_default))
+(typeattributeset hal_power (hal_power_default))
+(typeattributeset hal_power_server (hal_power_default))
+(typeattributeset hal_secure_element (hal_secure_element_default))
+(typeattributeset hal_secure_element_server (hal_secure_element_default))
+(typeattributeset hal_sensors (hal_sensors_default))
+(typeattributeset hal_sensors_server (hal_sensors_default))
+(typeattributeset hal_telephony (hal_radio_config_default hal_radio_default rild))
+(typeattributeset hal_telephony_server (hal_fingerprint_default hal_radio_config_default hal_radio_default rild))
+(typeattributeset hal_tetheroffload (hal_tetheroffload_default))
+(typeattributeset hal_tetheroffload_server (hal_tetheroffload_default))
+(typeattributeset hal_thermal (hal_thermal_default hal_combined_default hal_thermal_ext))
+(typeattributeset hal_thermal_server (hal_thermal_default hal_combined_default hal_thermal_ext))
+(typeattributeset hal_tv_cec (hal_tv_cec_default))
+(typeattributeset hal_tv_cec_server (hal_tv_cec_default))
+(typeattributeset hal_tv_input (hal_tv_input_default))
+(typeattributeset hal_tv_input_server (hal_tv_input_default))
+(typeattributeset hal_usb (hal_usb_default))
+(typeattributeset hal_usb_server (hal_usb_default))
+(typeattributeset hal_vehicle (hal_vehicle_default))
+(typeattributeset hal_vehicle_server (hal_vehicle_default))
+(typeattributeset hal_vibrator (hal_vibrator_default hal_combined_default))
+(typeattributeset hal_vibrator_server (hal_vibrator_default hal_combined_default))
+(typeattributeset hal_vr (hal_vr_default))
+(typeattributeset hal_vr_server (hal_vr_default))
+(typeattributeset hal_wifi (hal_wifi_default))
+(typeattributeset hal_wifi_server (hal_wifi_default))
+(typeattributeset hal_wifi_hostapd (hal_wifi_hostapd_default))
+(typeattributeset hal_wifi_hostapd_server (hal_wifi_hostapd_default))
+(typeattributeset hal_wifi_offload (hal_wifi_offload_default))
+(typeattributeset hal_wifi_offload_server (hal_wifi_offload_default))
+(typeattributeset hal_wifi_supplicant (hal_wifi_supplicant_default))
+(typeattributeset hal_wifi_supplicant_server (hal_bluetooth_default hal_gnss_default hal_wifi_supplicant_default hal_gnss_ext_default))
+(typeattribute hal_swfingerprint)
+(typeattributeset hal_swfingerprint (hal_swfingerprint_default))
+(typeattribute hal_swfingerprint_client)
+(typeattribute hal_swfingerprint_server)
+(typeattributeset hal_swfingerprint_server (hal_swfingerprint_default))
+(type hostapd_data_file)
+(roletype object_r hostapd_data_file)
+(type wpa_data_file)
+(roletype object_r wpa_data_file)
+(type hal_audio_default)
+(roletype object_r hal_audio_default)
+(type hal_audio_default_exec)
+(roletype object_r hal_audio_default_exec)
+(type hal_audio_default_tmpfs)
+(roletype object_r hal_audio_default_tmpfs)
+(type hal_audiocontrol_default)
+(roletype object_r hal_audiocontrol_default)
+(type hal_audiocontrol_default_exec)
+(roletype object_r hal_audiocontrol_default_exec)
+(type hal_audiocontrol_default_tmpfs)
+(roletype object_r hal_audiocontrol_default_tmpfs)
+(type hal_authsecret_default)
+(roletype object_r hal_authsecret_default)
+(type hal_authsecret_default_exec)
+(roletype object_r hal_authsecret_default_exec)
+(type hal_authsecret_default_tmpfs)
+(roletype object_r hal_authsecret_default_tmpfs)
+(type hal_bluetooth_default)
+(roletype object_r hal_bluetooth_default)
+(type hal_bluetooth_default_exec)
+(roletype object_r hal_bluetooth_default_exec)
+(type hal_bluetooth_default_tmpfs)
+(roletype object_r hal_bluetooth_default_tmpfs)
+(type hal_bootctl_default)
+(roletype object_r hal_bootctl_default)
+(type hal_bootctl_default_exec)
+(roletype object_r hal_bootctl_default_exec)
+(type hal_bootctl_default_tmpfs)
+(roletype object_r hal_bootctl_default_tmpfs)
+(type hal_broadcastradio_default)
+(roletype object_r hal_broadcastradio_default)
+(type hal_broadcastradio_default_exec)
+(roletype object_r hal_broadcastradio_default_exec)
+(type hal_broadcastradio_default_tmpfs)
+(roletype object_r hal_broadcastradio_default_tmpfs)
+(type hal_camera_default)
+(roletype object_r hal_camera_default)
+(type hal_camera_default_exec)
+(roletype object_r hal_camera_default_exec)
+(type hal_camera_default_tmpfs)
+(roletype object_r hal_camera_default_tmpfs)
+(type hal_cas_default)
+(roletype object_r hal_cas_default)
+(type hal_cas_default_exec)
+(roletype object_r hal_cas_default_exec)
+(type hal_cas_default_tmpfs)
+(roletype object_r hal_cas_default_tmpfs)
+(type hal_configstore_default)
+(roletype object_r hal_configstore_default)
+(type hal_configstore_default_exec)
+(roletype object_r hal_configstore_default_exec)
+(type hal_configstore_default_tmpfs)
+(roletype object_r hal_configstore_default_tmpfs)
+(type hal_confirmationui_default)
+(roletype object_r hal_confirmationui_default)
+(type hal_confirmationui_default_exec)
+(roletype object_r hal_confirmationui_default_exec)
+(type hal_confirmationui_default_tmpfs)
+(roletype object_r hal_confirmationui_default_tmpfs)
+(type hal_contexthub_default)
+(roletype object_r hal_contexthub_default)
+(type hal_contexthub_default_exec)
+(roletype object_r hal_contexthub_default_exec)
+(type hal_contexthub_default_tmpfs)
+(roletype object_r hal_contexthub_default_tmpfs)
+(type hal_drm_default)
+(roletype object_r hal_drm_default)
+(type hal_drm_default_exec)
+(roletype object_r hal_drm_default_exec)
+(type hal_drm_default_tmpfs)
+(roletype object_r hal_drm_default_tmpfs)
+(type hal_dumpstate_default)
+(roletype object_r hal_dumpstate_default)
+(type hal_dumpstate_default_exec)
+(roletype object_r hal_dumpstate_default_exec)
+(type hal_dumpstate_default_tmpfs)
+(roletype object_r hal_dumpstate_default_tmpfs)
+(type hal_evs_default)
+(roletype object_r hal_evs_default)
+(type hal_evs_default_exec)
+(roletype object_r hal_evs_default_exec)
+(type hal_evs_default_tmpfs)
+(roletype object_r hal_evs_default_tmpfs)
+(type hal_fingerprint_default)
+(roletype object_r hal_fingerprint_default)
+(type hal_fingerprint_default_exec)
+(roletype object_r hal_fingerprint_default_exec)
+(type hal_fingerprint_default_tmpfs)
+(roletype object_r hal_fingerprint_default_tmpfs)
+(type hal_gatekeeper_default)
+(roletype object_r hal_gatekeeper_default)
+(type hal_gatekeeper_default_exec)
+(roletype object_r hal_gatekeeper_default_exec)
+(type hal_gatekeeper_default_tmpfs)
+(roletype object_r hal_gatekeeper_default_tmpfs)
+(type hal_gnss_default)
+(roletype object_r hal_gnss_default)
+(type hal_gnss_default_exec)
+(roletype object_r hal_gnss_default_exec)
+(type hal_gnss_default_tmpfs)
+(roletype object_r hal_gnss_default_tmpfs)
+(type hal_graphics_allocator_default)
+(roletype object_r hal_graphics_allocator_default)
+(type hal_graphics_allocator_default_exec)
+(roletype object_r hal_graphics_allocator_default_exec)
+(type hal_graphics_allocator_default_tmpfs)
+(roletype object_r hal_graphics_allocator_default_tmpfs)
+(type hal_graphics_composer_default)
+(roletype object_r hal_graphics_composer_default)
+(type hal_graphics_composer_default_exec)
+(roletype object_r hal_graphics_composer_default_exec)
+(type hal_graphics_composer_default_tmpfs)
+(roletype object_r hal_graphics_composer_default_tmpfs)
+(type hal_health_default)
+(roletype object_r hal_health_default)
+(type hal_health_default_exec)
+(roletype object_r hal_health_default_exec)
+(type hal_health_default_tmpfs)
+(roletype object_r hal_health_default_tmpfs)
+(type hal_ir_default)
+(roletype object_r hal_ir_default)
+(type hal_ir_default_exec)
+(roletype object_r hal_ir_default_exec)
+(type hal_ir_default_tmpfs)
+(roletype object_r hal_ir_default_tmpfs)
+(type hal_keymaster_default)
+(roletype object_r hal_keymaster_default)
+(type hal_keymaster_default_exec)
+(roletype object_r hal_keymaster_default_exec)
+(type hal_keymaster_default_tmpfs)
+(roletype object_r hal_keymaster_default_tmpfs)
+(type hal_light_default)
+(roletype object_r hal_light_default)
+(type hal_light_default_exec)
+(roletype object_r hal_light_default_exec)
+(type hal_light_default_tmpfs)
+(roletype object_r hal_light_default_tmpfs)
+(type hal_lowpan_default)
+(roletype object_r hal_lowpan_default)
+(type hal_lowpan_default_exec)
+(roletype object_r hal_lowpan_default_exec)
+(type hal_lowpan_default_tmpfs)
+(roletype object_r hal_lowpan_default_tmpfs)
+(type hal_memtrack_default)
+(roletype object_r hal_memtrack_default)
+(type hal_memtrack_default_exec)
+(roletype object_r hal_memtrack_default_exec)
+(type hal_memtrack_default_tmpfs)
+(roletype object_r hal_memtrack_default_tmpfs)
+(type hal_nfc_default)
+(roletype object_r hal_nfc_default)
+(type hal_nfc_default_exec)
+(roletype object_r hal_nfc_default_exec)
+(type hal_nfc_default_tmpfs)
+(roletype object_r hal_nfc_default_tmpfs)
+(type mediacodec_tmpfs)
+(roletype object_r mediacodec_tmpfs)
+(type hal_power_default)
+(roletype object_r hal_power_default)
+(type hal_power_default_exec)
+(roletype object_r hal_power_default_exec)
+(type hal_power_default_tmpfs)
+(roletype object_r hal_power_default_tmpfs)
+(type hal_radio_config_default)
+(roletype object_r hal_radio_config_default)
+(type hal_radio_config_default_exec)
+(roletype object_r hal_radio_config_default_exec)
+(type hal_radio_config_default_tmpfs)
+(roletype object_r hal_radio_config_default_tmpfs)
+(type hal_radio_default)
+(roletype object_r hal_radio_default)
+(type hal_radio_default_exec)
+(roletype object_r hal_radio_default_exec)
+(type hal_radio_default_tmpfs)
+(roletype object_r hal_radio_default_tmpfs)
+(type hal_secure_element_default)
+(roletype object_r hal_secure_element_default)
+(type hal_secure_element_default_exec)
+(roletype object_r hal_secure_element_default_exec)
+(type hal_secure_element_default_tmpfs)
+(roletype object_r hal_secure_element_default_tmpfs)
+(type hal_sensors_default)
+(roletype object_r hal_sensors_default)
+(type hal_sensors_default_exec)
+(roletype object_r hal_sensors_default_exec)
+(type hal_sensors_default_tmpfs)
+(roletype object_r hal_sensors_default_tmpfs)
+(type hal_tetheroffload_default)
+(roletype object_r hal_tetheroffload_default)
+(type hal_tetheroffload_default_exec)
+(roletype object_r hal_tetheroffload_default_exec)
+(type hal_tetheroffload_default_tmpfs)
+(roletype object_r hal_tetheroffload_default_tmpfs)
+(type hal_thermal_default)
+(roletype object_r hal_thermal_default)
+(type hal_thermal_default_exec)
+(roletype object_r hal_thermal_default_exec)
+(type hal_thermal_default_tmpfs)
+(roletype object_r hal_thermal_default_tmpfs)
+(type hal_tv_cec_default)
+(roletype object_r hal_tv_cec_default)
+(type hal_tv_cec_default_exec)
+(roletype object_r hal_tv_cec_default_exec)
+(type hal_tv_cec_default_tmpfs)
+(roletype object_r hal_tv_cec_default_tmpfs)
+(type hal_tv_input_default)
+(roletype object_r hal_tv_input_default)
+(type hal_tv_input_default_exec)
+(roletype object_r hal_tv_input_default_exec)
+(type hal_tv_input_default_tmpfs)
+(roletype object_r hal_tv_input_default_tmpfs)
+(type hal_usb_default)
+(roletype object_r hal_usb_default)
+(type hal_usb_default_exec)
+(roletype object_r hal_usb_default_exec)
+(type hal_usb_default_tmpfs)
+(roletype object_r hal_usb_default_tmpfs)
+(type hal_vehicle_default)
+(roletype object_r hal_vehicle_default)
+(type hal_vehicle_default_exec)
+(roletype object_r hal_vehicle_default_exec)
+(type hal_vehicle_default_tmpfs)
+(roletype object_r hal_vehicle_default_tmpfs)
+(type hal_vibrator_default)
+(roletype object_r hal_vibrator_default)
+(type hal_vibrator_default_exec)
+(roletype object_r hal_vibrator_default_exec)
+(type hal_vibrator_default_tmpfs)
+(roletype object_r hal_vibrator_default_tmpfs)
+(type hal_vr_default)
+(roletype object_r hal_vr_default)
+(type hal_vr_default_exec)
+(roletype object_r hal_vr_default_exec)
+(type hal_vr_default_tmpfs)
+(roletype object_r hal_vr_default_tmpfs)
+(type hal_wifi_default)
+(roletype object_r hal_wifi_default)
+(type hal_wifi_default_exec)
+(roletype object_r hal_wifi_default_exec)
+(type hal_wifi_default_tmpfs)
+(roletype object_r hal_wifi_default_tmpfs)
+(type hal_wifi_hostapd_default)
+(roletype object_r hal_wifi_hostapd_default)
+(type hal_wifi_hostapd_default_exec)
+(roletype object_r hal_wifi_hostapd_default_exec)
+(type hal_wifi_hostapd_default_tmpfs)
+(roletype object_r hal_wifi_hostapd_default_tmpfs)
+(type hal_wifi_offload_default)
+(roletype object_r hal_wifi_offload_default)
+(type hal_wifi_offload_default_exec)
+(roletype object_r hal_wifi_offload_default_exec)
+(type hal_wifi_offload_default_tmpfs)
+(roletype object_r hal_wifi_offload_default_tmpfs)
+(type hal_wifi_supplicant_default)
+(roletype object_r hal_wifi_supplicant_default)
+(type hal_wifi_supplicant_default_exec)
+(roletype object_r hal_wifi_supplicant_default_exec)
+(type hal_wifi_supplicant_default_tmpfs)
+(roletype object_r hal_wifi_supplicant_default_tmpfs)
+(type rild)
+(roletype object_r rild)
+(type rild_exec)
+(roletype object_r rild_exec)
+(type rild_tmpfs)
+(roletype object_r rild_tmpfs)
+(type tee_exec)
+(roletype object_r tee_exec)
+(type tee_tmpfs)
+(roletype object_r tee_tmpfs)
+(type vendor_modprobe)
+(roletype object_r vendor_modprobe)
+(type vndservicemanager_exec)
+(roletype object_r vndservicemanager_exec)
+(type vndservicemanager_tmpfs)
+(roletype object_r vndservicemanager_tmpfs)
+(type dhcp6c)
+(roletype object_r dhcp6c)
+(type dhcp6c_exec)
+(roletype object_r dhcp6c_exec)
+(type dhcp6c_data_file)
+(roletype object_r dhcp6c_data_file)
+(type dhcp6c_tmpfs)
+(roletype object_r dhcp6c_tmpfs)
+(type ext_data)
+(roletype object_r ext_data)
+(type ext_data_exec)
+(roletype object_r ext_data_exec)
+(type ext_data_tmpfs)
+(roletype object_r ext_data_tmpfs)
+(type sysfs_netd)
+(roletype object_r sysfs_netd)
+(type sysfs_extdata)
+(roletype object_r sysfs_extdata)
+(type hal_combined_default)
+(roletype object_r hal_combined_default)
+(type hal_combined_default_exec)
+(roletype object_r hal_combined_default_exec)
+(type hal_combined_default_tmpfs)
+(roletype object_r hal_combined_default_tmpfs)
+(type hal_gnss_ext_default)
+(roletype object_r hal_gnss_ext_default)
+(type hal_gnss_ext_default_exec)
+(roletype object_r hal_gnss_ext_default_exec)
+(type hal_gnss_ext_default_tmpfs)
+(roletype object_r hal_gnss_ext_default_tmpfs)
+(type init_expand)
+(roletype object_r init_expand)
+(type init_expand_exec)
+(roletype object_r init_expand_exec)
+(type init_expand_tmpfs)
+(roletype object_r init_expand_tmpfs)
+(type phasecheckserver)
+(roletype object_r phasecheckserver)
+(type phasecheckserver_exec)
+(roletype object_r phasecheckserver_exec)
+(type phasecheckserver_tmpfs)
+(roletype object_r phasecheckserver_tmpfs)
+(type sprd_autoslt_app)
+(roletype object_r sprd_autoslt_app)
+(type sprd_autoslt_app_tmpfs)
+(roletype object_r sprd_autoslt_app_tmpfs)
+(type sprd_logmanager_app)
+(roletype object_r sprd_logmanager_app)
+(type sprd_logmanager_app_tmpfs)
+(roletype object_r sprd_logmanager_app_tmpfs)
+(type sprd_validationtools_app)
+(roletype object_r sprd_validationtools_app)
+(type sprd_validationtools_app_tmpfs)
+(roletype object_r sprd_validationtools_app_tmpfs)
+(type srtd)
+(roletype object_r srtd)
+(type srtd_exec)
+(roletype object_r srtd_exec)
+(type srtd_tmpfs)
+(roletype object_r srtd_tmpfs)
+(type ylog_lite)
+(roletype object_r ylog_lite)
+(type ylog_lite_exec)
+(roletype object_r ylog_lite_exec)
+(type ylog_lite_cli_exec)
+(roletype object_r ylog_lite_cli_exec)
+(type ylog_lite_tmpfs)
+(roletype object_r ylog_lite_tmpfs)
+(type teetz_device)
+(roletype object_r teetz_device)
+(type ss_file)
+(roletype object_r ss_file)
+(type rpmb_socket)
+(roletype object_r rpmb_socket)
+(type storageproxyd_default_prop)
+(roletype object_r storageproxyd_default_prop)
+(type hal_fingerprintmmi_hwservice)
+(roletype object_r hal_fingerprintmmi_hwservice)
+(type sf_device)
+(roletype object_r sf_device)
+(type sf_data_file)
+(roletype object_r sf_data_file)
+(type sf_service)
+(roletype object_r sf_service)
+(type hal_swfingerprint_hwservice)
+(roletype object_r hal_swfingerprint_hwservice)
+(type hal_swfingerprint_default)
+(roletype object_r hal_swfingerprint_default)
+(type hal_swfingerprint_default_exec)
+(roletype object_r hal_swfingerprint_default_exec)
+(type hal_swfingerprint_default_tmpfs)
+(roletype object_r hal_swfingerprint_default_tmpfs)
+(type diagnosed)
+(roletype object_r diagnosed)
+(type diagnosed_exec)
+(roletype object_r diagnosed_exec)
+(type diagnosed_file)
+(roletype object_r diagnosed_file)
+(type diagnosed_socket)
+(roletype object_r diagnosed_socket)
+(type diagnosed_tmpfs)
+(roletype object_r diagnosed_tmpfs)
+(type adbtestmode)
+(roletype object_r adbtestmode)
+(type adbtestmode_exec)
+(roletype object_r adbtestmode_exec)
+(type adbtestmode_tmpfs)
+(roletype object_r adbtestmode_tmpfs)
+(type dyfeature_device)
+(roletype object_r dyfeature_device)
+(type transsion_cover_device)
+(roletype object_r transsion_cover_device)
+(type fcttestimpl)
+(roletype object_r fcttestimpl)
+(type fcttestimpl_exec)
+(roletype object_r fcttestimpl_exec)
+(type fcttestimpl_tmpfs)
+(roletype object_r fcttestimpl_tmpfs)
+(type proc_tp_dev)
+(roletype object_r proc_tp_dev)
+(type uninstall_save_file)
+(roletype object_r uninstall_save_file)
+(type sysfs_host_enable_file)
+(roletype object_r sysfs_host_enable_file)
+(type sysfs_hwinfo_file)
+(roletype object_r sysfs_hwinfo_file)
+(type proc_tlsc6x)
+(roletype object_r proc_tlsc6x)
+(type privacylock_system_app_file)
+(roletype object_r privacylock_system_app_file)
+(type sysfs_headset_state)
+(roletype object_r sysfs_headset_state)
+(type sysfs_camera_name)
+(roletype object_r sysfs_camera_name)
+(type sysfs_gamma)
+(roletype object_r sysfs_gamma)
+(type pstorefs_last_kmsg)
+(roletype object_r pstorefs_last_kmsg)
+(type sysfs_sleep_mode_file)
+(roletype object_r sysfs_sleep_mode_file)
+(type midtest_app)
+(roletype object_r midtest_app)
+(type bootcheckbox_exec)
+(roletype object_r bootcheckbox_exec)
+(type midtest_app_tmpfs)
+(roletype object_r midtest_app_tmpfs)
+(type persist_privacy_permission_prop)
+(roletype object_r persist_privacy_permission_prop)
+(type vendor_iaudio_prop)
+(roletype object_r vendor_iaudio_prop)
+(type vendor_fm_prop)
+(roletype object_r vendor_fm_prop)
+(type itel_default_prop)
+(roletype object_r itel_default_prop)
+(type smartdump)
+(roletype object_r smartdump)
+(type smartdump_exec)
+(roletype object_r smartdump_exec)
+(type smartdump_file)
+(roletype object_r smartdump_file)
+(type smartdump_tmpfs)
+(roletype object_r smartdump_tmpfs)
+(type autotest)
+(roletype object_r autotest)
+(type autotest_exec)
+(roletype object_r autotest_exec)
+(type autotest_tmpfs)
+(roletype object_r autotest_tmpfs)
+(type batterysrv)
+(roletype object_r batterysrv)
+(type batterysrv_exec)
+(roletype object_r batterysrv_exec)
+(type self_system_data_file)
+(roletype object_r self_system_data_file)
+(type batterysrv_tmpfs)
+(roletype object_r batterysrv_tmpfs)
+(type sysfile)
+(roletype object_r sysfile)
+(type charge)
+(roletype object_r charge)
+(type charge_exec)
+(roletype object_r charge_exec)
+(type charge_tmpfs)
+(roletype object_r charge_tmpfs)
+(type cp_diskserver)
+(roletype object_r cp_diskserver)
+(type cp_diskserver_exec)
+(roletype object_r cp_diskserver_exec)
+(type cp_diskserver_tmpfs)
+(roletype object_r cp_diskserver_tmpfs)
+(type sprd_img_device)
+(roletype object_r sprd_img_device)
+(type wcn_device)
+(roletype object_r wcn_device)
+(type slog_device)
+(roletype object_r slog_device)
+(type spipe_device)
+(roletype object_r spipe_device)
+(type mmcblk_device)
+(roletype object_r mmcblk_device)
+(type efuse_device)
+(roletype object_r efuse_device)
+(type ap_efuse_device)
+(roletype object_r ap_efuse_device)
+(type mpu_device)
+(roletype object_r mpu_device)
+(type bm_device)
+(roletype object_r bm_device)
+(type refnotify_device)
+(roletype object_r refnotify_device)
+(type sipc_device)
+(roletype object_r sipc_device)
+(type fm_device)
+(roletype object_r fm_device)
+(type etb_device)
+(roletype object_r etb_device)
+(type volte_vtsp_device)
+(roletype object_r volte_vtsp_device)
+(type zram_block_device)
+(roletype object_r zram_block_device)
+(type autotest_device)
+(roletype object_r autotest_device)
+(type log_device)
+(roletype object_r log_device)
+(type power_device)
+(roletype object_r power_device)
+(type map_device)
+(roletype object_r map_device)
+(type sdcard_device)
+(roletype object_r sdcard_device)
+(type engpc)
+(roletype object_r engpc)
+(type engpc_exec)
+(roletype object_r engpc_exec)
+(type engpc_tmpfs)
+(roletype object_r engpc_tmpfs)
+(type factorytest)
+(roletype object_r factorytest)
+(type factorytest_exec)
+(roletype object_r factorytest_exec)
+(type factorytest_tmpfs)
+(roletype object_r factorytest_tmpfs)
+(type engpc_data)
+(roletype object_r engpc_data)
+(type debugfs_sipc)
+(roletype object_r debugfs_sipc)
+(type debugfs_pinctrl)
+(roletype object_r debugfs_pinctrl)
+(type vce_data_file)
+(roletype object_r vce_data_file)
+(type sysfs_mipi)
+(roletype object_r sysfs_mipi)
+(type userinfo_file)
+(roletype object_r userinfo_file)
+(type thermald_data_file)
+(roletype object_r thermald_data_file)
+(type sysfs_ipa)
+(roletype object_r sysfs_ipa)
+(type prod_file)
+(roletype object_r prod_file)
+(type cali_save_file)
+(roletype object_r cali_save_file)
+(type srt_socket)
+(roletype object_r srt_socket)
+(type embmsd_socket)
+(roletype object_r embmsd_socket)
+(type oem_file)
+(roletype object_r oem_file)
+(type mmitest_file)
+(roletype object_r mmitest_file)
+(type cg_file)
+(roletype object_r cg_file)
+(type gnss_file)
+(roletype object_r gnss_file)
+(type sysfs_gnss)
+(roletype object_r sysfs_gnss)
+(type faced_data_file)
+(roletype object_r faced_data_file)
+(type mlog_file)
+(roletype object_r mlog_file)
+(type sysfs_sensor)
+(roletype object_r sysfs_sensor)
+(type sysfs_lcd)
+(roletype object_r sysfs_lcd)
+(type count_socket)
+(roletype object_r count_socket)
+(type proc_irq)
+(roletype object_r proc_irq)
+(type proc_kernel_sched)
+(roletype object_r proc_kernel_sched)
+(type proc_wifi_dbg)
+(roletype object_r proc_wifi_dbg)
+(type ylog_lite_file)
+(roletype object_r ylog_lite_file)
+(type sprd_audio_file)
+(roletype object_r sprd_audio_file)
+(type sysfs_imsbrd)
+(roletype object_r sysfs_imsbrd)
+(type vendor_camera_data_file)
+(roletype object_r vendor_camera_data_file)
+(type sysfs_emmcboot_forcero)
+(roletype object_r sysfs_emmcboot_forcero)
+(type debugfs_binder)
+(roletype object_r debugfs_binder)
+(type vendor_idcs_file)
+(roletype object_r vendor_idcs_file)
+(type vendor_kls_file)
+(roletype object_r vendor_kls_file)
+(type sensorhub_data_file)
+(roletype object_r sensorhub_data_file)
+(type battery_file)
+(roletype object_r battery_file)
+(type sysfs_ddr_dfs)
+(roletype object_r sysfs_ddr_dfs)
+(type cam_dbg_file)
+(roletype object_r cam_dbg_file)
+(type sysfs_language)
+(roletype object_r sysfs_language)
+(type txdata)
+(roletype object_r txdata)
+(type gpsd)
+(roletype object_r gpsd)
+(type gpsd_exec)
+(roletype object_r gpsd_exec)
+(type gpsd_tmpfs)
+(roletype object_r gpsd_tmpfs)
+(type hal_aprd_default)
+(roletype object_r hal_aprd_default)
+(type hal_aprd_default_exec)
+(roletype object_r hal_aprd_default_exec)
+(type hal_aprd_default_tmpfs)
+(roletype object_r hal_aprd_default_tmpfs)
+(type hal_broadcastradio_ext)
+(roletype object_r hal_broadcastradio_ext)
+(type hal_broadcastradio_ext_exec)
+(roletype object_r hal_broadcastradio_ext_exec)
+(type hal_broadcastradio_ext_tmpfs)
+(roletype object_r hal_broadcastradio_ext_tmpfs)
+(type hal_connmgr_default)
+(roletype object_r hal_connmgr_default)
+(type hal_connmgr_default_exec)
+(roletype object_r hal_connmgr_default_exec)
+(type hal_connmgr_default_tmpfs)
+(roletype object_r hal_connmgr_default_tmpfs)
+(type hal_drm_clearkey)
+(roletype object_r hal_drm_clearkey)
+(type hal_drm_clearkey_exec)
+(roletype object_r hal_drm_clearkey_exec)
+(type hal_drm_clearkey_tmpfs)
+(roletype object_r hal_drm_clearkey_tmpfs)
+(type hal_enhance_default)
+(roletype object_r hal_enhance_default)
+(type hal_enhance_default_exec)
+(roletype object_r hal_enhance_default_exec)
+(type hal_enhance_default_tmpfs)
+(roletype object_r hal_enhance_default_tmpfs)
+(typeattribute hal_face)
+(typeattributeset hal_face (hal_face_default))
+(typeattribute hal_face_client)
+(typeattributeset hal_face_client (system_server_28_0))
+(typeattribute hal_face_server)
+(typeattributeset hal_face_server (hal_face_default))
+(type hal_face_default)
+(roletype object_r hal_face_default)
+(type hal_face_default_exec)
+(roletype object_r hal_face_default_exec)
+(type hal_face_default_tmpfs)
+(roletype object_r hal_face_default_tmpfs)
+(type hal_log_default)
+(roletype object_r hal_log_default)
+(type hal_log_default_exec)
+(roletype object_r hal_log_default_exec)
+(type hal_log_default_tmpfs)
+(roletype object_r hal_log_default_tmpfs)
+(type hal_thermal_ext)
+(roletype object_r hal_thermal_ext)
+(type hal_thermal_ext_exec)
+(roletype object_r hal_thermal_ext_exec)
+(type hal_thermal_ext_tmpfs)
+(roletype object_r hal_thermal_ext_tmpfs)
+(type hal_extRadio_hwservice)
+(roletype object_r hal_extRadio_hwservice)
+(type hal_hostapd_hwservice)
+(roletype object_r hal_hostapd_hwservice)
+(type hal_extthermal_hwservice)
+(roletype object_r hal_extthermal_hwservice)
+(type hal_connmgr_hwservice)
+(roletype object_r hal_connmgr_hwservice)
+(type hal_extGnss_hwservice)
+(roletype object_r hal_extGnss_hwservice)
+(type hal_enhance_hwservice)
+(roletype object_r hal_enhance_hwservice)
+(type hal_face_hwservice)
+(roletype object_r hal_face_hwservice)
+(type hal_log_hwservice)
+(roletype object_r hal_log_hwservice)
+(type hal_aprd_hwservice)
+(roletype object_r hal_aprd_hwservice)
+(type hal_extbroadcastradio_hwservice)
+(roletype object_r hal_extbroadcastradio_hwservice)
+(type hal_extcamera_hwservice)
+(roletype object_r hal_extcamera_hwservice)
+(type iqfeed)
+(roletype object_r iqfeed)
+(type iqfeed_exec)
+(roletype object_r iqfeed_exec)
+(type iqfeed_tmpfs)
+(roletype object_r iqfeed_tmpfs)
+(type lmfs)
+(roletype object_r lmfs)
+(type lmfs_exec)
+(roletype object_r lmfs_exec)
+(type lmfs_tmpfs)
+(roletype object_r lmfs_tmpfs)
+(type mlogservice)
+(roletype object_r mlogservice)
+(type mlogservice_exec)
+(roletype object_r mlogservice_exec)
+(type mlogservice_data)
+(roletype object_r mlogservice_data)
+(type mlogservice_config_file)
+(roletype object_r mlogservice_config_file)
+(type mlogservice_tmpfs)
+(roletype object_r mlogservice_tmpfs)
+(type modem_control)
+(roletype object_r modem_control)
+(type modem_control_exec)
+(roletype object_r modem_control_exec)
+(type modem_control_tmpfs)
+(roletype object_r modem_control_tmpfs)
+(type ntfsfix)
+(roletype object_r ntfsfix)
+(type ntfsfix_exec)
+(roletype object_r ntfsfix_exec)
+(type ntfs3g)
+(roletype object_r ntfs3g)
+(type ntfs3g_exec)
+(roletype object_r ntfs3g_exec)
+(type bt_prop)
+(roletype object_r bt_prop)
+(type media_prop)
+(roletype object_r media_prop)
+(type ylog_lite_prop)
+(roletype object_r ylog_lite_prop)
+(type ylog_lite_pprop)
+(roletype object_r ylog_lite_pprop)
+(type vendor_power_prop)
+(roletype object_r vendor_power_prop)
+(type vendor_radio_prop)
+(roletype object_r vendor_radio_prop)
+(type vendor_sys_prop)
+(roletype object_r vendor_sys_prop)
+(type vendor_video_prop)
+(roletype object_r vendor_video_prop)
+(type vendor_systemdebuggerd_prop)
+(roletype object_r vendor_systemdebuggerd_prop)
+(type vendor_thermald_prop)
+(roletype object_r vendor_thermald_prop)
+(type vendor_engpc_prop)
+(roletype object_r vendor_engpc_prop)
+(type vendor_camera_prop)
+(roletype object_r vendor_camera_prop)
+(type vendor_hwui_prop)
+(roletype object_r vendor_hwui_prop)
+(type vendor_wcnd_prop)
+(roletype object_r vendor_wcnd_prop)
+(type vendor_modem_prop)
+(roletype object_r vendor_modem_prop)
+(type vendor_product_prop)
+(roletype object_r vendor_product_prop)
+(type vendor_eng_prop)
+(roletype object_r vendor_eng_prop)
+(type vendor_aprd_prop)
+(roletype object_r vendor_aprd_prop)
+(type vendor_faceid_prop)
+(roletype object_r vendor_faceid_prop)
+(type vendor_debug_prop)
+(roletype object_r vendor_debug_prop)
+(type refnotify)
+(roletype object_r refnotify)
+(type refnotify_exec)
+(roletype object_r refnotify_exec)
+(type refnotify_tmpfs)
+(roletype object_r refnotify_tmpfs)
+(type bcc)
+(roletype object_r bcc)
+(type bcc_exec)
+(roletype object_r bcc_exec)
+(type bcc_tmpfs)
+(roletype object_r bcc_tmpfs)
+(type slogmodem)
+(roletype object_r slogmodem)
+(type slogmodem_exec)
+(roletype object_r slogmodem_exec)
+(type slogmodem_data)
+(roletype object_r slogmodem_data)
+(type slogmodem_config_file)
+(roletype object_r slogmodem_config_file)
+(type slogmodem_tmpfs)
+(roletype object_r slogmodem_tmpfs)
+(type sprd_coulomb_app)
+(roletype object_r sprd_coulomb_app)
+(type sprd_coulomb_app_tmpfs)
+(roletype object_r sprd_coulomb_app_tmpfs)
+(type sprd_engineermode_app)
+(roletype object_r sprd_engineermode_app)
+(type sprd_engineermode_app_tmpfs)
+(roletype object_r sprd_engineermode_app_tmpfs)
+(type sprd_radio_app)
+(roletype object_r sprd_radio_app)
+(type sprd_radio_app_tmpfs)
+(roletype object_r sprd_radio_app_tmpfs)
+(type sprd_sgps_app)
+(roletype object_r sprd_sgps_app)
+(type sprd_sgps_app_tmpfs)
+(roletype object_r sprd_sgps_app_tmpfs)
+(type systemDebuggerd)
+(roletype object_r systemDebuggerd)
+(type systemDebuggerd_exec)
+(roletype object_r systemDebuggerd_exec)
+(type sysdumpdb_data)
+(roletype object_r sysdumpdb_data)
+(type systemDebuggerd_tmpfs)
+(roletype object_r systemDebuggerd_tmpfs)
+(type thermald)
+(roletype object_r thermald)
+(type thermald_exec)
+(roletype object_r thermald_exec)
+(type thermald_tmpfs)
+(roletype object_r thermald_tmpfs)
+(type wcnd)
+(roletype object_r wcnd)
+(type wcnd_exec)
+(roletype object_r wcnd_exec)
+(type wcnd_tmpfs)
+(roletype object_r wcnd_tmpfs)
+(type wifi_mac_gen)
+(roletype object_r wifi_mac_gen)
+(type wifi_mac_gen_exec)
+(roletype object_r wifi_mac_gen_exec)
+(type wifi_mac_gen_tmpfs)
+(roletype object_r wifi_mac_gen_tmpfs)
+(type createns)
+(roletype object_r createns)
+(type createns_exec)
+(roletype object_r createns_exec)
+(type createns_tmpfs)
+(roletype object_r createns_tmpfs)
+(type qemu_device)
+(roletype object_r qemu_device)
+(type dhcpclient)
+(roletype object_r dhcpclient)
+(type dhcpclient_exec)
+(roletype object_r dhcpclient_exec)
+(type dhcpclient_tmpfs)
+(roletype object_r dhcpclient_tmpfs)
+(type dhcpserver)
+(roletype object_r dhcpserver)
+(type dhcpserver_exec)
+(roletype object_r dhcpserver_exec)
+(type dhcpserver_tmpfs)
+(roletype object_r dhcpserver_tmpfs)
+(type execns)
+(roletype object_r execns)
+(type execns_exec)
+(roletype object_r execns_exec)
+(type execns_tmpfs)
+(roletype object_r execns_tmpfs)
+(type sysfs_writable)
+(roletype object_r sysfs_writable)
+(type varrun_file)
+(roletype object_r varrun_file)
+(type mediadrm_vendor_data_file)
+(roletype object_r mediadrm_vendor_data_file)
+(type nsfs)
+(roletype object_r nsfs)
+(type goldfish_setup)
+(roletype object_r goldfish_setup)
+(type goldfish_setup_exec)
+(roletype object_r goldfish_setup_exec)
+(type goldfish_setup_tmpfs)
+(roletype object_r goldfish_setup_tmpfs)
+(type hal_drm_widevine)
+(roletype object_r hal_drm_widevine)
+(type hal_drm_widevine_exec)
+(roletype object_r hal_drm_widevine_exec)
+(type hal_drm_widevine_tmpfs)
+(roletype object_r hal_drm_widevine_tmpfs)
+(type ipv6proxy)
+(roletype object_r ipv6proxy)
+(type ipv6proxy_exec)
+(roletype object_r ipv6proxy_exec)
+(type ipv6proxy_tmpfs)
+(roletype object_r ipv6proxy_tmpfs)
+(type qemu_prop)
+(roletype object_r qemu_prop)
+(type qemu_cmdline)
+(roletype object_r qemu_cmdline)
+(type radio_noril_prop)
+(roletype object_r radio_noril_prop)
+(type net_eth0_prop)
+(roletype object_r net_eth0_prop)
+(type net_share_prop)
+(roletype object_r net_share_prop)
+(type qemu_props)
+(roletype object_r qemu_props)
+(type qemu_props_exec)
+(roletype object_r qemu_props_exec)
+(type qemu_props_tmpfs)
+(roletype object_r qemu_props_tmpfs)
+(allow init_28_0 hal_audio_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_audio_default (process (transition)))
+(allow hal_audio_default hal_audio_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_audio_default (process (noatsecure)))
+(allow init_28_0 hal_audio_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_audio_default_exec process hal_audio_default)
+(typetransition hal_audio_default tmpfs_28_0 file hal_audio_default_tmpfs)
+(allow hal_audio_default hal_audio_default_tmpfs (file (read write getattr map)))
+(allow hal_audio_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_audiocontrol_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_audiocontrol_default (process (transition)))
+(allow hal_audiocontrol_default hal_audiocontrol_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_audiocontrol_default (process (noatsecure)))
+(allow init_28_0 hal_audiocontrol_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_audiocontrol_default_exec process hal_audiocontrol_default)
+(typetransition hal_audiocontrol_default tmpfs_28_0 file hal_audiocontrol_default_tmpfs)
+(allow hal_audiocontrol_default hal_audiocontrol_default_tmpfs (file (read write getattr map)))
+(allow hal_audiocontrol_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_authsecret_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_authsecret_default (process (transition)))
+(allow hal_authsecret_default hal_authsecret_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_authsecret_default (process (noatsecure)))
+(allow init_28_0 hal_authsecret_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_authsecret_default_exec process hal_authsecret_default)
+(typetransition hal_authsecret_default tmpfs_28_0 file hal_authsecret_default_tmpfs)
+(allow hal_authsecret_default hal_authsecret_default_tmpfs (file (read write getattr map)))
+(allow hal_authsecret_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_bluetooth_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_bluetooth_default (process (transition)))
+(allow hal_bluetooth_default hal_bluetooth_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_bluetooth_default (process (noatsecure)))
+(allow init_28_0 hal_bluetooth_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_bluetooth_default_exec process hal_bluetooth_default)
+(typetransition hal_bluetooth_default tmpfs_28_0 file hal_bluetooth_default_tmpfs)
+(allow hal_bluetooth_default hal_bluetooth_default_tmpfs (file (read write getattr map)))
+(allow hal_bluetooth_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_bootctl_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_bootctl_default (process (transition)))
+(allow hal_bootctl_default hal_bootctl_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_bootctl_default (process (noatsecure)))
+(allow init_28_0 hal_bootctl_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_bootctl_default_exec process hal_bootctl_default)
+(typetransition hal_bootctl_default tmpfs_28_0 file hal_bootctl_default_tmpfs)
+(allow hal_bootctl_default hal_bootctl_default_tmpfs (file (read write getattr map)))
+(allow hal_bootctl_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_broadcastradio_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_broadcastradio_default (process (transition)))
+(allow hal_broadcastradio_default hal_broadcastradio_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_broadcastradio_default (process (noatsecure)))
+(allow init_28_0 hal_broadcastradio_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_broadcastradio_default_exec process hal_broadcastradio_default)
+(typetransition hal_broadcastradio_default tmpfs_28_0 file hal_broadcastradio_default_tmpfs)
+(allow hal_broadcastradio_default hal_broadcastradio_default_tmpfs (file (read write getattr map)))
+(allow hal_broadcastradio_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_camera_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_camera_default (process (transition)))
+(allow hal_camera_default hal_camera_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_camera_default (process (noatsecure)))
+(allow init_28_0 hal_camera_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_camera_default_exec process hal_camera_default)
+(typetransition hal_camera_default tmpfs_28_0 file hal_camera_default_tmpfs)
+(allow hal_camera_default hal_camera_default_tmpfs (file (read write getattr map)))
+(allow hal_camera_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_camera_default fwk_sensor_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_camera_default dumpstate_28_0 (fd (use)))
+(allow hal_camera_default dumpstate_28_0 (fifo_file (write)))
+(allow init_28_0 hal_cas_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_cas_default (process (transition)))
+(allow hal_cas_default hal_cas_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_cas_default (process (noatsecure)))
+(allow init_28_0 hal_cas_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_cas_default_exec process hal_cas_default)
+(typetransition hal_cas_default tmpfs_28_0 file hal_cas_default_tmpfs)
+(allow hal_cas_default hal_cas_default_tmpfs (file (read write getattr map)))
+(allow hal_cas_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_cas_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_cas_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_cas_default (dir (search)))
+(allow vndservicemanager_28_0 hal_cas_default (file (read open)))
+(allow vndservicemanager_28_0 hal_cas_default (process (getattr)))
+(allow init_28_0 hal_configstore_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_configstore_default (process (transition)))
+(allow hal_configstore_default hal_configstore_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_configstore_default (process (noatsecure)))
+(allow init_28_0 hal_configstore_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_configstore_default_exec process hal_configstore_default)
+(typetransition hal_configstore_default tmpfs_28_0 file hal_configstore_default_tmpfs)
+(allow hal_configstore_default hal_configstore_default_tmpfs (file (read write getattr map)))
+(allow hal_configstore_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_confirmationui_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_confirmationui_default (process (transition)))
+(allow hal_confirmationui_default hal_confirmationui_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_confirmationui_default (process (noatsecure)))
+(allow init_28_0 hal_confirmationui_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_confirmationui_default_exec process hal_confirmationui_default)
+(typetransition hal_confirmationui_default tmpfs_28_0 file hal_confirmationui_default_tmpfs)
+(allow hal_confirmationui_default hal_confirmationui_default_tmpfs (file (read write getattr map)))
+(allow hal_confirmationui_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_contexthub_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_contexthub_default (process (transition)))
+(allow hal_contexthub_default hal_contexthub_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_contexthub_default (process (noatsecure)))
+(allow init_28_0 hal_contexthub_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_contexthub_default_exec process hal_contexthub_default)
+(typetransition hal_contexthub_default tmpfs_28_0 file hal_contexthub_default_tmpfs)
+(allow hal_contexthub_default hal_contexthub_default_tmpfs (file (read write getattr map)))
+(allow hal_contexthub_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_drm_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_drm_default (process (transition)))
+(allow hal_drm_default hal_drm_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_drm_default (process (noatsecure)))
+(allow init_28_0 hal_drm_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_drm_default_exec process hal_drm_default)
+(typetransition hal_drm_default tmpfs_28_0 file hal_drm_default_tmpfs)
+(allow hal_drm_default hal_drm_default_tmpfs (file (read write getattr map)))
+(allow hal_drm_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_drm_default mediacodec_28_0 (fd (use)))
+(allow hal_drm_default base_typeattr_43_28_0 (fd (use)))
+(allow hal_drm_default hal_allocator_server (fd (use)))
+(allow init_28_0 hal_dumpstate_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_dumpstate_default (process (transition)))
+(allow hal_dumpstate_default hal_dumpstate_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_dumpstate_default (process (noatsecure)))
+(allow init_28_0 hal_dumpstate_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_dumpstate_default_exec process hal_dumpstate_default)
+(typetransition hal_dumpstate_default tmpfs_28_0 file hal_dumpstate_default_tmpfs)
+(allow hal_dumpstate_default hal_dumpstate_default_tmpfs (file (read write getattr map)))
+(allow hal_dumpstate_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_evs_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_evs_default (process (transition)))
+(allow hal_evs_default hal_evs_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_evs_default (process (noatsecure)))
+(allow init_28_0 hal_evs_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_evs_default_exec process hal_evs_default)
+(typetransition hal_evs_default tmpfs_28_0 file hal_evs_default_tmpfs)
+(allow hal_evs_default hal_evs_default_tmpfs (file (read write getattr map)))
+(allow hal_evs_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_evs_default hal_graphics_allocator_default (fd (use)))
+(allow init_28_0 hal_fingerprint_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_fingerprint_default (process (transition)))
+(allow hal_fingerprint_default hal_fingerprint_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_fingerprint_default (process (noatsecure)))
+(allow init_28_0 hal_fingerprint_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_fingerprint_default_exec process hal_fingerprint_default)
+(typetransition hal_fingerprint_default tmpfs_28_0 file hal_fingerprint_default_tmpfs)
+(allow hal_fingerprint_default hal_fingerprint_default_tmpfs (file (read write getattr map)))
+(allow hal_fingerprint_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_gatekeeper_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_gatekeeper_default (process (transition)))
+(allow hal_gatekeeper_default hal_gatekeeper_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_gatekeeper_default (process (noatsecure)))
+(allow init_28_0 hal_gatekeeper_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_gatekeeper_default_exec process hal_gatekeeper_default)
+(typetransition hal_gatekeeper_default tmpfs_28_0 file hal_gatekeeper_default_tmpfs)
+(allow hal_gatekeeper_default hal_gatekeeper_default_tmpfs (file (read write getattr map)))
+(allow hal_gatekeeper_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_gnss_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_gnss_default (process (transition)))
+(allow hal_gnss_default hal_gnss_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_gnss_default (process (noatsecure)))
+(allow init_28_0 hal_gnss_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_gnss_default_exec process hal_gnss_default)
+(typetransition hal_gnss_default tmpfs_28_0 file hal_gnss_default_tmpfs)
+(allow hal_gnss_default hal_gnss_default_tmpfs (file (read write getattr map)))
+(allow hal_gnss_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_gnss system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_gnss system_file_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_gnss system_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 hal_graphics_allocator_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_graphics_allocator_default (process (transition)))
+(allow hal_graphics_allocator_default hal_graphics_allocator_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_graphics_allocator_default (process (noatsecure)))
+(allow init_28_0 hal_graphics_allocator_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_graphics_allocator_default_exec process hal_graphics_allocator_default)
+(typetransition hal_graphics_allocator_default tmpfs_28_0 file hal_graphics_allocator_default_tmpfs)
+(allow hal_graphics_allocator_default hal_graphics_allocator_default_tmpfs (file (read write getattr map)))
+(allow hal_graphics_allocator_default tmpfs_28_0 (dir (getattr search)))
+(dontaudit hal_graphics_allocator_default unlabeled_28_0 (dir (search)))
+(allow init_28_0 hal_graphics_composer_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_graphics_composer_default (process (transition)))
+(allow hal_graphics_composer_default hal_graphics_composer_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_graphics_composer_default (process (noatsecure)))
+(allow init_28_0 hal_graphics_composer_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_graphics_composer_default_exec process hal_graphics_composer_default)
+(typetransition hal_graphics_composer_default tmpfs_28_0 file hal_graphics_composer_default_tmpfs)
+(allow hal_graphics_composer_default hal_graphics_composer_default_tmpfs (file (read write getattr map)))
+(allow hal_graphics_composer_default tmpfs_28_0 (dir (getattr search)))
+(dontaudit hal_graphics_composer_default unlabeled_28_0 (dir (search)))
+(allow init_28_0 hal_health_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_health_default (process (transition)))
+(allow hal_health_default hal_health_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_health_default (process (noatsecure)))
+(allow init_28_0 hal_health_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_health_default_exec process hal_health_default)
+(typetransition hal_health_default tmpfs_28_0 file hal_health_default_tmpfs)
+(allow hal_health_default hal_health_default_tmpfs (file (read write getattr map)))
+(allow hal_health_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_ir_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_ir_default (process (transition)))
+(allow hal_ir_default hal_ir_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_ir_default (process (noatsecure)))
+(allow init_28_0 hal_ir_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_ir_default_exec process hal_ir_default)
+(typetransition hal_ir_default tmpfs_28_0 file hal_ir_default_tmpfs)
+(allow hal_ir_default hal_ir_default_tmpfs (file (read write getattr map)))
+(allow hal_ir_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_keymaster_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_keymaster_default (process (transition)))
+(allow hal_keymaster_default hal_keymaster_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_keymaster_default (process (noatsecure)))
+(allow init_28_0 hal_keymaster_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_keymaster_default_exec process hal_keymaster_default)
+(typetransition hal_keymaster_default tmpfs_28_0 file hal_keymaster_default_tmpfs)
+(allow hal_keymaster_default hal_keymaster_default_tmpfs (file (read write getattr map)))
+(allow hal_keymaster_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_keymaster_default vendor_security_patch_level_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 hal_light_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_light_default (process (transition)))
+(allow hal_light_default hal_light_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_light_default (process (noatsecure)))
+(allow init_28_0 hal_light_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_light_default_exec process hal_light_default)
+(typetransition hal_light_default tmpfs_28_0 file hal_light_default_tmpfs)
+(allow hal_light_default hal_light_default_tmpfs (file (read write getattr map)))
+(allow hal_light_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_lowpan_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_lowpan_default (process (transition)))
+(allow hal_lowpan_default hal_lowpan_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_lowpan_default (process (noatsecure)))
+(allow init_28_0 hal_lowpan_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_lowpan_default_exec process hal_lowpan_default)
+(typetransition hal_lowpan_default tmpfs_28_0 file hal_lowpan_default_tmpfs)
+(allow hal_lowpan_default hal_lowpan_default_tmpfs (file (read write getattr map)))
+(allow hal_lowpan_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_memtrack_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_memtrack_default (process (transition)))
+(allow hal_memtrack_default hal_memtrack_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_memtrack_default (process (noatsecure)))
+(allow init_28_0 hal_memtrack_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_memtrack_default_exec process hal_memtrack_default)
+(typetransition hal_memtrack_default tmpfs_28_0 file hal_memtrack_default_tmpfs)
+(allow hal_memtrack_default hal_memtrack_default_tmpfs (file (read write getattr map)))
+(allow hal_memtrack_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_nfc_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_nfc_default (process (transition)))
+(allow hal_nfc_default hal_nfc_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_nfc_default (process (noatsecure)))
+(allow init_28_0 hal_nfc_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_nfc_default_exec process hal_nfc_default)
+(typetransition hal_nfc_default tmpfs_28_0 file hal_nfc_default_tmpfs)
+(allow hal_nfc_default hal_nfc_default_tmpfs (file (read write getattr map)))
+(allow hal_nfc_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 mediacodec_exec_28_0 (file (read getattr map execute open)))
+(allow init_28_0 mediacodec_28_0 (process (transition)))
+(allow mediacodec_28_0 mediacodec_exec_28_0 (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 mediacodec_28_0 (process (noatsecure)))
+(allow init_28_0 mediacodec_28_0 (process (siginh rlimitinh)))
+(typetransition init_28_0 mediacodec_exec_28_0 process mediacodec)
+(typetransition mediacodec_28_0 tmpfs_28_0 file mediacodec_tmpfs)
+(allow mediacodec_28_0 mediacodec_tmpfs (file (read write getattr map)))
+(allow mediacodec_28_0 tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_power_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_power_default (process (transition)))
+(allow hal_power_default hal_power_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_power_default (process (noatsecure)))
+(allow init_28_0 hal_power_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_power_default_exec process hal_power_default)
+(typetransition hal_power_default tmpfs_28_0 file hal_power_default_tmpfs)
+(allow hal_power_default hal_power_default_tmpfs (file (read write getattr map)))
+(allow hal_power_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_radio_config_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_radio_config_default (process (transition)))
+(allow hal_radio_config_default hal_radio_config_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_radio_config_default (process (noatsecure)))
+(allow init_28_0 hal_radio_config_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_radio_config_default_exec process hal_radio_config_default)
+(typetransition hal_radio_config_default tmpfs_28_0 file hal_radio_config_default_tmpfs)
+(allow hal_radio_config_default hal_radio_config_default_tmpfs (file (read write getattr map)))
+(allow hal_radio_config_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_radio_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_radio_default (process (transition)))
+(allow hal_radio_default hal_radio_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_radio_default (process (noatsecure)))
+(allow init_28_0 hal_radio_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_radio_default_exec process hal_radio_default)
+(typetransition hal_radio_default tmpfs_28_0 file hal_radio_default_tmpfs)
+(allow hal_radio_default hal_radio_default_tmpfs (file (read write getattr map)))
+(allow hal_radio_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_secure_element_default secure_element_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow init_28_0 hal_secure_element_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_secure_element_default (process (transition)))
+(allow hal_secure_element_default hal_secure_element_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_secure_element_default (process (noatsecure)))
+(allow init_28_0 hal_secure_element_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_secure_element_default_exec process hal_secure_element_default)
+(typetransition hal_secure_element_default tmpfs_28_0 file hal_secure_element_default_tmpfs)
+(allow hal_secure_element_default hal_secure_element_default_tmpfs (file (read write getattr map)))
+(allow hal_secure_element_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_sensors_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_sensors_default (process (transition)))
+(allow hal_sensors_default hal_sensors_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_sensors_default (process (noatsecure)))
+(allow init_28_0 hal_sensors_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_sensors_default_exec process hal_sensors_default)
+(typetransition hal_sensors_default tmpfs_28_0 file hal_sensors_default_tmpfs)
+(allow hal_sensors_default hal_sensors_default_tmpfs (file (read write getattr map)))
+(allow hal_sensors_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_sensors_default fwk_scheduler_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_sensors_default hal_graphics_allocator_default (fd (use)))
+(allow hal_sensors_default ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_sensors_default sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_sensors_default self (capability2 (block_suspend)))
+(allow hal_sensors_default self (cap2_userns (block_suspend)))
+(allow init_28_0 hal_tetheroffload_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_tetheroffload_default (process (transition)))
+(allow hal_tetheroffload_default hal_tetheroffload_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_tetheroffload_default (process (noatsecure)))
+(allow init_28_0 hal_tetheroffload_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_tetheroffload_default_exec process hal_tetheroffload_default)
+(typetransition hal_tetheroffload_default tmpfs_28_0 file hal_tetheroffload_default_tmpfs)
+(allow hal_tetheroffload_default hal_tetheroffload_default_tmpfs (file (read write getattr map)))
+(allow hal_tetheroffload_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_thermal_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_thermal_default (process (transition)))
+(allow hal_thermal_default hal_thermal_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_thermal_default (process (noatsecure)))
+(allow init_28_0 hal_thermal_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_thermal_default_exec process hal_thermal_default)
+(typetransition hal_thermal_default tmpfs_28_0 file hal_thermal_default_tmpfs)
+(allow hal_thermal_default hal_thermal_default_tmpfs (file (read write getattr map)))
+(allow hal_thermal_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_tv_cec_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_tv_cec_default (process (transition)))
+(allow hal_tv_cec_default hal_tv_cec_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_tv_cec_default (process (noatsecure)))
+(allow init_28_0 hal_tv_cec_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_tv_cec_default_exec process hal_tv_cec_default)
+(typetransition hal_tv_cec_default tmpfs_28_0 file hal_tv_cec_default_tmpfs)
+(allow hal_tv_cec_default hal_tv_cec_default_tmpfs (file (read write getattr map)))
+(allow hal_tv_cec_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_tv_input_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_tv_input_default (process (transition)))
+(allow hal_tv_input_default hal_tv_input_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_tv_input_default (process (noatsecure)))
+(allow init_28_0 hal_tv_input_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_tv_input_default_exec process hal_tv_input_default)
+(typetransition hal_tv_input_default tmpfs_28_0 file hal_tv_input_default_tmpfs)
+(allow hal_tv_input_default hal_tv_input_default_tmpfs (file (read write getattr map)))
+(allow hal_tv_input_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_usb_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_usb_default (process (transition)))
+(allow hal_usb_default hal_usb_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_usb_default (process (noatsecure)))
+(allow init_28_0 hal_usb_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_usb_default_exec process hal_usb_default)
+(typetransition hal_usb_default tmpfs_28_0 file hal_usb_default_tmpfs)
+(allow hal_usb_default hal_usb_default_tmpfs (file (read write getattr map)))
+(allow hal_usb_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_vehicle_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_vehicle_default (process (transition)))
+(allow hal_vehicle_default hal_vehicle_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_vehicle_default (process (noatsecure)))
+(allow init_28_0 hal_vehicle_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_vehicle_default_exec process hal_vehicle_default)
+(typetransition hal_vehicle_default tmpfs_28_0 file hal_vehicle_default_tmpfs)
+(allow hal_vehicle_default hal_vehicle_default_tmpfs (file (read write getattr map)))
+(allow hal_vehicle_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_vibrator_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_vibrator_default (process (transition)))
+(allow hal_vibrator_default hal_vibrator_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_vibrator_default (process (noatsecure)))
+(allow init_28_0 hal_vibrator_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_vibrator_default_exec process hal_vibrator_default)
+(typetransition hal_vibrator_default tmpfs_28_0 file hal_vibrator_default_tmpfs)
+(allow hal_vibrator_default hal_vibrator_default_tmpfs (file (read write getattr map)))
+(allow hal_vibrator_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_vr_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_vr_default (process (transition)))
+(allow hal_vr_default hal_vr_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_vr_default (process (noatsecure)))
+(allow init_28_0 hal_vr_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_vr_default_exec process hal_vr_default)
+(typetransition hal_vr_default tmpfs_28_0 file hal_vr_default_tmpfs)
+(allow hal_vr_default hal_vr_default_tmpfs (file (read write getattr map)))
+(allow hal_vr_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_wifi_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_wifi_default (process (transition)))
+(allow hal_wifi_default hal_wifi_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_wifi_default (process (noatsecure)))
+(allow init_28_0 hal_wifi_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_wifi_default_exec process hal_wifi_default)
+(typetransition hal_wifi_default tmpfs_28_0 file hal_wifi_default_tmpfs)
+(allow hal_wifi_default hal_wifi_default_tmpfs (file (read write getattr map)))
+(allow hal_wifi_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_wifi_hostapd_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_wifi_hostapd_default (process (transition)))
+(allow hal_wifi_hostapd_default hal_wifi_hostapd_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_wifi_hostapd_default (process (noatsecure)))
+(allow init_28_0 hal_wifi_hostapd_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_wifi_hostapd_default_exec process hal_wifi_hostapd_default)
+(typetransition hal_wifi_hostapd_default tmpfs_28_0 file hal_wifi_hostapd_default_tmpfs)
+(allow hal_wifi_hostapd_default hal_wifi_hostapd_default_tmpfs (file (read write getattr map)))
+(allow hal_wifi_hostapd_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_wifi_hostapd_default hostapd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_wifi_hostapd_default hostapd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_wifi_hostapd_default hostapd_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow init_28_0 hal_wifi_offload_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_wifi_offload_default (process (transition)))
+(allow hal_wifi_offload_default hal_wifi_offload_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_wifi_offload_default (process (noatsecure)))
+(allow init_28_0 hal_wifi_offload_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_wifi_offload_default_exec process hal_wifi_offload_default)
+(typetransition hal_wifi_offload_default tmpfs_28_0 file hal_wifi_offload_default_tmpfs)
+(allow hal_wifi_offload_default hal_wifi_offload_default_tmpfs (file (read write getattr map)))
+(allow hal_wifi_offload_default tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 hal_wifi_supplicant_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_wifi_supplicant_default (process (transition)))
+(allow hal_wifi_supplicant_default hal_wifi_supplicant_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_wifi_supplicant_default (process (noatsecure)))
+(allow init_28_0 hal_wifi_supplicant_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_wifi_supplicant_default_exec process hal_wifi_supplicant_default)
+(typetransition hal_wifi_supplicant_default tmpfs_28_0 file hal_wifi_supplicant_default_tmpfs)
+(allow hal_wifi_supplicant_default hal_wifi_supplicant_default_tmpfs (file (read write getattr map)))
+(allow hal_wifi_supplicant_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_wifi_supplicant_default proc_net_28_0 (file (write)))
+(allow hal_wifi_supplicant_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_wifi_supplicant_default (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_wifi_supplicant_default (dir (search)))
+(allow hwservicemanager_28_0 hal_wifi_supplicant_default (file (read open)))
+(allow hwservicemanager_28_0 hal_wifi_supplicant_default (process (getattr)))
+(allow hal_wifi_supplicant_default system_wifi_keystore_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_wifi_supplicant_default wifi_keystore_service_server (binder (call transfer)))
+(allow wifi_keystore_service_server hal_wifi_supplicant_default (binder (transfer)))
+(allow hal_wifi_supplicant_default wifi_keystore_service_server (fd (use)))
+(allow hal_wifi_supplicant_default wpa_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_wifi_supplicant_default wpa_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_wifi_supplicant_default wpa_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_wifi_supplicant_default device_logging_prop_28_0 (file (ioctl read getattr lock map open)))
+(dontaudit hal_wifi_supplicant_default wifi_data_file_28_0 (dir (search)))
+(allow init_28_0 rild_exec (file (read getattr map execute open)))
+(allow init_28_0 rild (process (transition)))
+(allow rild rild_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 rild (process (noatsecure)))
+(allow init_28_0 rild (process (siginh rlimitinh)))
+(typetransition init_28_0 rild_exec process rild)
+(typetransition rild tmpfs_28_0 file rild_tmpfs)
+(allow rild rild_tmpfs (file (read write getattr map)))
+(allow rild tmpfs_28_0 (dir (getattr search)))
+(allow init_28_0 tee_exec (file (read getattr map execute open)))
+(allow init_28_0 tee_28_0 (process (transition)))
+(allow tee_28_0 tee_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 tee_28_0 (process (noatsecure)))
+(allow init_28_0 tee_28_0 (process (siginh rlimitinh)))
+(typetransition init_28_0 tee_exec process tee)
+(typetransition tee_28_0 tmpfs_28_0 file tee_tmpfs)
+(allow tee_28_0 tee_tmpfs (file (read write getattr map)))
+(allow tee_28_0 tmpfs_28_0 (dir (getattr search)))
+(allow tee_28_0 self (capability (dac_override)))
+(allow tee_28_0 self (cap_userns (dac_override)))
+(allow tee_28_0 tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow tee_28_0 tee_data_file_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow tee_28_0 tee_data_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow tee_28_0 self (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow tee_28_0 self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow tee_28_0 ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow tee_28_0 sysfs_type (dir (ioctl read getattr lock search open)))
+(allow tee_28_0 sysfs_type (file (ioctl read getattr lock map open)))
+(allow tee_28_0 sysfs_type (lnk_file (ioctl read getattr lock map open)))
+(allow tee_28_0 system_data_file_28_0 (file (read getattr)))
+(allow tee_28_0 system_data_file_28_0 (lnk_file (read getattr)))
+(allow init_28_0 vendor_toolbox_exec_28_0 (file (read getattr map execute open)))
+(allow init_28_0 vendor_modprobe (process (transition)))
+(allow vendor_modprobe vendor_toolbox_exec_28_0 (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 vendor_modprobe (process (noatsecure)))
+(allow init_28_0 vendor_modprobe (process (siginh rlimitinh)))
+(allow vendor_modprobe proc_modules_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_modprobe self (capability (sys_module)))
+(allow vendor_modprobe self (cap_userns (sys_module)))
+(allow vendor_modprobe kernel_28_0 (key (search)))
+(allow vendor_modprobe vendor_file_28_0 (system (module_load)))
+(allow vendor_modprobe vendor_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow vendor_modprobe vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_modprobe vendor_file_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 vndservicemanager_exec (file (read getattr map execute open)))
+(allow init_28_0 vndservicemanager_28_0 (process (transition)))
+(allow vndservicemanager_28_0 vndservicemanager_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 vndservicemanager_28_0 (process (noatsecure)))
+(allow init_28_0 vndservicemanager_28_0 (process (siginh rlimitinh)))
+(typetransition init_28_0 vndservicemanager_exec process vndservicemanager)
+(typetransition vndservicemanager_28_0 tmpfs_28_0 file vndservicemanager_tmpfs)
+(allow vndservicemanager_28_0 vndservicemanager_tmpfs (file (read write getattr map)))
+(allow vndservicemanager_28_0 tmpfs_28_0 (dir (getattr search)))
+(allow vndservicemanager_28_0 self (binder (set_context_mgr)))
+(allow vndservicemanager_28_0 base_typeattr_297_28_0 (binder (transfer)))
+(allow vndservicemanager_28_0 vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow vndservicemanager_28_0 vndservice_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow vndservicemanager_28_0 selinuxfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow vndservicemanager_28_0 selinuxfs_28_0 (file (ioctl read getattr lock map open)))
+(allow vndservicemanager_28_0 selinuxfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow vndservicemanager_28_0 selinuxfs_28_0 (file (write lock append map open)))
+(allow vndservicemanager_28_0 kernel_28_0 (security (compute_av)))
+(allow vndservicemanager_28_0 self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind)))
+(allow cmd_services_28_0 wifi_data_file_28_0 (dir (search)))
+(allow cmd_services_28_0 wifi_data_file_28_0 (file (read open)))
+(allow cmd_services_28_0 system_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 device_28_0 (dir (read write getattr open)))
+(allow cmd_services_28_0 rootfs_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 rootfs_28_0 (system (module_load)))
+(allow cmd_services_28_0 storage_file_28_0 (lnk_file (read)))
+(allow cmd_services_28_0 storage_file_28_0 (dir (getattr search)))
+(allow cmd_services_28_0 fuse_28_0 (dir (read write create add_name search open)))
+(allow cmd_services_28_0 fuse_28_0 (file (write create getattr append open)))
+(allow cmd_services_28_0 logcat_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 property_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 dumpstate_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 dumpstate_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 ctl_dumpstate_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow cmd_services_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 vfat_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 vfat_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (dir (search)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (file (read open)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (binder (transfer)))
+(allow servicemanager_28_0 cmd_services_28_0 (dir (search)))
+(allow servicemanager_28_0 cmd_services_28_0 (file (read open)))
+(allow servicemanager_28_0 cmd_services_28_0 (process (getattr)))
+(allow system_server_28_0 cmd_services_28_0 (binder (call)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 app_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 app_data_file_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 audio_device_28_0 (chr_file (ioctl read write open)))
+(allow cmd_services_28_0 bluetooth_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 bluetooth_logs_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 cache_file_28_0 (file (read open)))
+(allow cmd_services_28_0 media_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 radio_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 system_data_file_28_0 (dir (read open)))
+(allow cmd_services_28_0 system_data_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 wifi_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 wpa_socket_28_0 (dir (getattr)))
+(allow cmd_services_28_0 adb_data_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 adb_data_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 cache_backup_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 cache_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 cache_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 cache_private_backup_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 cache_recovery_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 mnt_user_file_28_0 (lnk_file (read)))
+(allow cmd_services_28_0 qemu_cmdline (file (getattr open)))
+(allow cmd_services_28_0 radio_noril_prop (file (getattr open)))
+(allow cmd_services_28_0 wifi_data_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 wpa_socket_28_0 (dir (read open)))
+(allow cmd_services_28_0 ylog_file_28_0 (dir (read getattr open)))
+(allow cmd_services_28_0 ylog_lite_pprop (file (getattr open)))
+(allow cmd_services_28_0 ylog_lite_prop (file (getattr open)))
+(allow cmd_services_28_0 ylog_28_0 (process (execmem)))
+(allow cmd_services_28_0 shell_data_file_28_0 (file (read write create getattr)))
+(allow cmd_services_28_0 shell_data_file_28_0 (sock_file (create unlink)))
+(allow cmd_services_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 rootfs_28_0 (dir (read open)))
+(allow cmd_services_28_0 rootfs_28_0 (lnk_file (getattr)))
+(allow cmd_services_28_0 device_logging_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 property_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 storage_file_28_0 (dir (getattr search)))
+(allow cmd_services_28_0 shell_exec_28_0 (file (read getattr execute open)))
+(allow cmd_services_28_0 system_data_file_28_0 (dir (read write create add_name remove_name open)))
+(allow cmd_services_28_0 shell_exec_28_0 (file (execute_no_trans)))
+(allow cmd_services_28_0 storage_file_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 fuse_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 fuse_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 vfat_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 vfat_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 ylog_file_28_0 (dir (read write create getattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 ylog_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 anr_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 anr_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 radio_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 radio_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 app_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 app_data_file_28_0 (file (read write getattr open)))
+(allow cmd_services_28_0 system_app_data_file_28_0 (dir (read write getattr setattr add_name search)))
+(allow cmd_services_28_0 system_app_data_file_28_0 (file (read write getattr)))
+(allow cmd_services_28_0 apr_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 apr_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 install_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 install_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 mnt_user_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 mnt_user_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 proc_asound_28_0 (dir (read getattr setattr search open)))
+(allow cmd_services_28_0 proc_asound_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 coredump_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 coredump_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 bluetooth_logs_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow cmd_services_28_0 bluetooth_logs_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 bluetooth_data_file_28_0 (dir (search)))
+(allow cmd_services_28_0 bluetooth_data_file_28_0 (file (read write getattr open)))
+(allow cmd_services_28_0 bluetooth_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 bluetooth_28_0 (file (read open)))
+(allow cmd_services_28_0 bluetooth_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (dir (read write getattr setattr add_name search)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (file (read write create getattr open)))
+(allow cmd_services_28_0 system_data_file_28_0 (file (open)))
+(allow cmd_services_28_0 system_file_28_0 (file (execute_no_trans)))
+(allow cmd_services_28_0 init_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 init_28_0 (file (read open)))
+(allow cmd_services_28_0 init_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 kernel_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 kernel_28_0 (file (read open)))
+(allow cmd_services_28_0 kernel_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 kernel_28_0 (system (syslog_read syslog_mod)))
+(allow cmd_services_28_0 ueventd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 ueventd_28_0 (file (read open)))
+(allow cmd_services_28_0 ueventd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 logd_28_0 (file (read open)))
+(allow cmd_services_28_0 logd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 logd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 vold_28_0 (file (read open)))
+(allow cmd_services_28_0 vold_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 vold_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (file (read open)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 healthd_28_0 (file (read open)))
+(allow cmd_services_28_0 healthd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 healthd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (file (read open)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (fd (use)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 lmkd_28_0 (file (read open)))
+(allow cmd_services_28_0 lmkd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 lmkd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 servicemanager_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 servicemanager_28_0 (file (read open)))
+(allow cmd_services_28_0 servicemanager_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 rild (dir (read getattr search open)))
+(allow cmd_services_28_0 rild (file (read open)))
+(allow cmd_services_28_0 rild (lnk_file (read getattr)))
+(allow cmd_services_28_0 shell_28_0 (file (read open)))
+(allow cmd_services_28_0 shell_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 shell_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 netd_28_0 (file (read open)))
+(allow cmd_services_28_0 netd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 netd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 netd_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 drmserver_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 drmserver_28_0 (file (read open)))
+(allow cmd_services_28_0 drmserver_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 mediaserver_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 mediaserver_28_0 (file (read open)))
+(allow cmd_services_28_0 mediaserver_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 installd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 installd_28_0 (file (read open)))
+(allow cmd_services_28_0 installd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 keystore_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 keystore_28_0 (file (read open)))
+(allow cmd_services_28_0 keystore_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 zygote_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 zygote_28_0 (file (read open)))
+(allow cmd_services_28_0 zygote_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 adbd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 adbd_28_0 (file (read open)))
+(allow cmd_services_28_0 adbd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 bootanim_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 bootanim_28_0 (file (read open)))
+(allow cmd_services_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 ylog_28_0 (capability (chown dac_override fsetid setgid setuid net_raw sys_admin sys_nice)))
+(allow cmd_services_28_0 sysfs_lowmemorykiller_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 ylog_28_0 (capability2 (syslog)))
+(allow cmd_services_28_0 system_server_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 system_server_28_0 (file (read open)))
+(allow cmd_services_28_0 system_server_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 graphics_device_28_0 (dir (getattr search)))
+(allow cmd_services_28_0 graphics_device_28_0 (chr_file (read)))
+(allow cmd_services_28_0 device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 platform_app_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 platform_app_28_0 (file (read open)))
+(allow cmd_services_28_0 platform_app_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 untrusted_app_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 untrusted_app_28_0 (file (read open)))
+(allow cmd_services_28_0 untrusted_app_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 system_app_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 system_app_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 system_app_28_0 (file (read open)))
+(allow cmd_services_28_0 sdcardd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 sdcardd_28_0 (file (read open)))
+(allow cmd_services_28_0 sdcardd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 radio_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 radio_28_0 (file (read open)))
+(allow cmd_services_28_0 radio_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 mnt_media_rw_file_28_0 (dir (search)))
+(allow cmd_services_28_0 ylog_28_0 (packet_socket (read write create getopt setopt)))
+(allow cmd_services_28_0 proc_sysrq_28_0 (file (getattr)))
+(allow cmd_services_28_0 ylog_28_0 (netlink_socket (create)))
+(allow cmd_services_28_0 pstorefs_28_0 (dir (search)))
+(allow cmd_services_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 dnsproxyd_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow cmd_services_28_0 audio_device_28_0 (dir (getattr)))
+(allow cmd_services_28_0 audio_device_28_0 (chr_file (read open)))
+(allow cmd_services_28_0 prod_file (dir (getattr)))
+(allow cmd_services_28_0 init_exec_28_0 (file (getattr)))
+(allow cmd_services_28_0 block_device_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 block_device_28_0 (blk_file (getattr)))
+(allow cmd_services_28_0 console_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 dm_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 fscklogs_28_0 (dir (getattr)))
+(allow cmd_services_28_0 full_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 graphics_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 ppp_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 mtp_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 sensors_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 kmsg_device_28_0 (chr_file (read write getattr open)))
+(allow cmd_services_28_0 input_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 input_device_28_0 (dir (getattr)))
+(allow cmd_services_28_0 camera_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 qtaguid_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 usbaccessory_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 uhid_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 serial_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 hci_attach_dev_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 tty_device_28_0 (chr_file (read write getattr open)))
+(allow cmd_services_28_0 video_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 radio_device_28_0 (chr_file (read write getattr open)))
+(allow cmd_services_28_0 tun_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 audio_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 gpu_device_28_0 (dir (getattr)))
+(allow cmd_services_28_0 gpu_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 null_device_28_0 (chr_file (unlink)))
+(allow cmd_services_28_0 ylog_28_0 (udp_socket (create)))
+(allow cmd_services_28_0 logd_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 proc_meminfo_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 usermodehelper_28_0 (file (read open)))
+(allow cmd_services_28_0 cpuctl_device_28_0 (dir (getattr)))
+(allow cmd_services_28_0 ion_device_28_0 (chr_file (read write getattr open)))
+(allow cmd_services_28_0 vcs_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 cache_file_28_0 (dir (getattr)))
+(allow cmd_services_28_0 unlabeled_28_0 (dir (getattr)))
+(allow cmd_services_28_0 unlabeled_28_0 (filesystem (getattr)))
+(allow cmd_services_28_0 safemode_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 device_logging_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 mmc_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 rootfs_28_0 (dir (read open)))
+(allow cmd_services_28_0 rootfs_28_0 (lnk_file (getattr)))
+(allow cmd_services_28_0 tmpfs_28_0 (dir (search)))
+(allow cmd_services_28_0 dalvikcache_data_file_28_0 (file (read getattr lock open)))
+(allow cmd_services_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow cmd_services_28_0 proc_net_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 cache_file_28_0 (dir (getattr)))
+(allow cmd_services_28_0 ion_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 tmpfs_28_0 (dir (search)))
+(allow cmd_services_28_0 debugfs_mmc_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 debugfs_mmc_28_0 (dir (search)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 mnt_media_rw_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 mnt_media_rw_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 proc_modules_28_0 (file (read open)))
+(allow cmd_services_28_0 proc_interrupts_28_0 (file (read open)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (file (read open)))
+(allow cmd_services_28_0 proc_stat_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 file_contexts_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 hwservice_contexts_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (dir (getattr search)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (lnk_file (read)))
+(allow cmd_services_28_0 i2c_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 iio_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 proc_interrupts_28_0 (file (getattr)))
+(allow cmd_services_28_0 proc_iomem_28_0 (file (getattr)))
+(allow cmd_services_28_0 proc_misc_28_0 (file (getattr)))
+(allow cmd_services_28_0 proc_modules_28_0 (file (getattr)))
+(allow cmd_services_28_0 proc_timer_28_0 (file (getattr)))
+(allow cmd_services_28_0 proc_zoneinfo_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 runtime_event_log_tags_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 seapp_contexts_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 sepolicy_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 service_contexts_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 servicemanager_28_0 (file (getattr)))
+(allow cmd_services_28_0 servicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow cmd_services_28_0 servicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow cmd_services_28_0 servicemanager_exec_28_0 (file (getattr)))
+(allow cmd_services_28_0 vndservice_contexts_file_28_0 (file (getattr)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (file (read)))
+(allow cmd_services_28_0 boottime_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 debugfs_trace_marker_28_0 (file (getattr)))
+(allow cmd_services_28_0 fuse_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (dir (read open)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (file (getattr)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow cmd_services_28_0 hwservicemanager_exec_28_0 (file (getattr)))
+(allow cmd_services_28_0 hwservicemanager_prop_28_0 (file (getattr)))
+(allow cmd_services_28_0 loop_control_device_28_0 (chr_file (getattr)))
+(allow cmd_services_28_0 overlay_prop_28_0 (file (open)))
+(allow cmd_services_28_0 persistent_properties_ready_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (file (getattr open)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (lnk_file (read)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow cmd_services_28_0 wifi_prop_28_0 (file (getattr open)))
+(allow cmd_services_28_0 rild (fifo_file (getattr)))
+(allow cmd_services_28_0 rild (file (getattr)))
+(allow cmd_services_28_0 rild (unix_dgram_socket (getattr)))
+(allow cmd_services_28_0 rild (unix_stream_socket (getattr)))
+(allow cmd_services_28_0 storage_stub_file_28_0 (dir (search)))
+(allow cmd_services_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute open)))
+(allow cmd_services_28_0 logcat_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 socket_device_28_0 (sock_file (write)))
+(allow cmd_services_28_0 servicemanager_28_0 (binder (call)))
+(allow cmd_services_28_0 sysfs_lowmemorykiller_28_0 (dir (search)))
+(allow cmd_services_28_0 system_server_28_0 (binder (call)))
+(allowx ylog_28_0 self (ioctl packet_socket (0x8933)))
+(allow cmd_services_28_0 activity_service_28_0 (service_manager (find)))
+(allow cmd_services_28_0 logd_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow cmd_services_28_0 cmd_services_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 bluetooth_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow cmd_services_28_0 logd_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 logd_prop_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 cache_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow cmd_services_28_0 cache_file_28_0 (dir (read write create getattr rename add_name remove_name reparent search rmdir open)))
+(allow cmd_services_28_0 debugfs_binder (file (read getattr open)))
+(allow cmd_services_28_0 system_file_28_0 (file (execute_no_trans)))
+(allow cmd_services_28_0 srtd (capability (dac_override kill ipc_lock)))
+(allow cmd_services_28_0 untrusted_app_28_0 (process (signull)))
+(allow cmd_services_28_0 fuse_28_0 (dir (search)))
+(allow cmd_services_28_0 system_data_file_28_0 (dir (write create setattr add_name open)))
+(allow cmd_services_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 aprd_28_0 (capability (dac_override)))
+(allow cmd_services_28_0 aprd_28_0 (capability2 (syslog)))
+(allow cmd_services_28_0 property_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 apr_data_file_28_0 (file (read write create getattr rename open)))
+(allow cmd_services_28_0 apr_data_file_28_0 (dir (write add_name remove_name search)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (dir (read write add_name remove_name search)))
+(allow cmd_services_28_0 tombstone_data_file_28_0 (file (read write create getattr rename open)))
+(allow cmd_services_28_0 system_data_file_28_0 (dir (read write add_name remove_name open)))
+(allow cmd_services_28_0 system_data_file_28_0 (file (open)))
+(allow cmd_services_28_0 log_device (chr_file (read)))
+(allow cmd_services_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow cmd_services_28_0 tty_device_28_0 (chr_file (read write open)))
+(allow cmd_services_28_0 kernel_28_0 (dir (read write unlink search open)))
+(allow cmd_services_28_0 kernel_28_0 (file (read write create getattr unlink open)))
+(allow cmd_services_28_0 system_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 proc_meminfo_28_0 (file (read write getattr rename open)))
+(allow cmd_services_28_0 shell_28_0 (file (read write create getattr unlink open)))
+(allow cmd_services_28_0 shell_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 shell_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 init_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 init_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 init_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 ueventd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 ueventd_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 ueventd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 logd_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 logd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 logd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 vold_28_0 (file (read open)))
+(allow cmd_services_28_0 vold_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 vold_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (file (read open)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 gatekeeperd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 lmkd_28_0 (file (read open)))
+(allow cmd_services_28_0 lmkd_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 lmkd_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 servicemanager_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 servicemanager_28_0 (file (read open)))
+(allow cmd_services_28_0 servicemanager_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (file (read open)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (fd (use)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 surfaceflinger_28_0 (binder (call transfer)))
+(allow cmd_services_28_0 modem_control (dir (read getattr search open)))
+(allow cmd_services_28_0 modem_control (file (read open)))
+(allow cmd_services_28_0 modem_control (lnk_file (read getattr)))
+(allow cmd_services_28_0 rild (dir (read getattr search open)))
+(allow cmd_services_28_0 rild (file (read open)))
+(allow cmd_services_28_0 rild (lnk_file (read getattr)))
+(allow cmd_services_28_0 batterysrv (file (read open)))
+(allow cmd_services_28_0 batterysrv (dir (read getattr search open)))
+(allow cmd_services_28_0 batterysrv (lnk_file (read getattr)))
+(allow cmd_services_28_0 wcnd (dir (read getattr search open)))
+(allow cmd_services_28_0 wcnd (file (read open)))
+(allow cmd_services_28_0 wcnd (lnk_file (read getattr)))
+(allow cmd_services_28_0 untrusted_app_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 untrusted_app_28_0 (file (read open)))
+(allow cmd_services_28_0 untrusted_app_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 platform_app_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 platform_app_28_0 (file (read open)))
+(allow cmd_services_28_0 platform_app_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 aprd_28_0 (capability (chown dac_override fsetid setgid setuid net_raw sys_admin sys_nice sys_resource)))
+(allow cmd_services_28_0 system_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cmd_services_28_0 system_server_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 system_server_28_0 (file (read open)))
+(allow cmd_services_28_0 system_server_28_0 (lnk_file (read getattr)))
+(allow cmd_services_28_0 system_server_28_0 (binder (call)))
+(allow cmd_services_28_0 kernel_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 mmcblk_device (blk_file (read getattr open)))
+(allow cmd_services_28_0 block_device_28_0 (dir (search)))
+(allow cmd_services_28_0 gpsd (file (read)))
+(allow cmd_services_28_0 hal_audio_default (file (read)))
+(allow cmd_services_28_0 hal_camera_default (file (read)))
+(allow cmd_services_28_0 hal_configstore_default (file (read)))
+(allow cmd_services_28_0 hal_gatekeeper_default (file (read)))
+(allow cmd_services_28_0 hal_graphics_allocator_default (file (read)))
+(allow cmd_services_28_0 hal_light_default (file (read)))
+(allow cmd_services_28_0 hal_power_default (file (read)))
+(allow cmd_services_28_0 hal_sensors_default (file (read)))
+(allow cmd_services_28_0 hal_vibrator_default (file (read)))
+(allow cmd_services_28_0 hal_wifi_default (file (read)))
+(allow cmd_services_28_0 healthd_28_0 (file (read)))
+(allow cmd_services_28_0 hwservicemanager_28_0 (file (read)))
+(allow cmd_services_28_0 init_28_0 (dir (search)))
+(allow cmd_services_28_0 init_28_0 (file (read getattr open)))
+(allow cmd_services_28_0 kernel_28_0 (dir (search)))
+(allow cmd_services_28_0 lmfs (file (read)))
+(allow cmd_services_28_0 logd_28_0 (file (read)))
+(allow cmd_services_28_0 netd_28_0 (file (read)))
+(allow cmd_services_28_0 servicemanager_28_0 (file (read)))
+(allow cmd_services_28_0 tee_28_0 (file (read)))
+(allow cmd_services_28_0 ueventd_28_0 (file (read)))
+(allow cmd_services_28_0 vndservicemanager_28_0 (file (read)))
+(allow cmd_services_28_0 vold_28_0 (file (read)))
+(allow cmd_services_28_0 ylog_28_0 (file (read)))
+(allow cmd_services_28_0 zygote_28_0 (file (read)))
+(allow cmd_services_28_0 property_socket_28_0 (sock_file (read write)))
+(allow cmd_services_28_0 spipe_device (chr_file (read write open)))
+(allow cmd_services_28_0 slog_device (chr_file (ioctl read write open)))
+(allow cmd_services_28_0 audio_device_28_0 (chr_file (ioctl read write open)))
+(allow cmd_services_28_0 etb_device (chr_file (ioctl read open)))
+(allow cmd_services_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow cmd_services_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 system_prop_28_0 (property_service (set)))
+(allow cmd_services_28_0 block_device_28_0 (dir (search)))
+(allow cmd_services_28_0 mmcblk_device (blk_file (read open)))
+(allow cmd_services_28_0 slogmodem (netlink_kobject_uevent_socket (read create bind getopt)))
+(allow cmd_services_28_0 tty_device_28_0 (chr_file (read write open)))
+(allow cmd_services_28_0 storage_file_28_0 (dir (write unlink add_name search)))
+(allow cmd_services_28_0 storage_file_28_0 (lnk_file (read write create getattr unlink open)))
+(allow cmd_services_28_0 mnt_media_rw_file_28_0 (dir (read write search open)))
+(allow cmd_services_28_0 vfat_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow cmd_services_28_0 vfat_28_0 (file (read write create getattr unlink rename open)))
+(allow cmd_services_28_0 ylog_file_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow cmd_services_28_0 ylog_file_28_0 (file (read write create getattr unlink rename open)))
+(allow cmd_services_28_0 fuse_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow cmd_services_28_0 fuse_28_0 (file (read write create getattr unlink rename open)))
+(allow cmd_services_28_0 tmpfs_28_0 (dir (search)))
+(allow cmd_services_28_0 rootfs_28_0 (dir (read open)))
+(allow cmd_services_28_0 debugfs_sipc (file (read write getattr open)))
+(allow cmd_services_28_0 debugfs_sipc (dir (read getattr search open)))
+(allow cmd_services_28_0 media_data_file_28_0 (dir (read getattr search open)))
+(allow cmd_services_28_0 media_data_file_28_0 (file (read open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow cmd_services_28_0 sdcardfs_28_0 (file (read write create getattr unlink rename open)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (file (read write create getattr setattr unlink open)))
+(allow cmd_services_28_0 media_rw_data_file_28_0 (dir (read write create getattr setattr unlink add_name remove_name search rmdir open)))
+(allow cmd_services_28_0 cmd_services_28_0 (capability (chown fsetid setgid setuid net_raw sys_admin sys_nice)))
+(allow cmd_services_28_0 sysfs_extdata (dir (search)))
+(allow cmd_services_28_0 sysfs_extdata (file (read getattr open)))
+(allow cndaemon_28_0 shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cndaemon_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cndaemon_28_0 property_socket_28_0 (sock_file (write)))
+(allow cndaemon_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow cndaemon_28_0 system_file_28_0 (file (lock execute_no_trans)))
+(allow cndaemon_28_0 fuse_28_0 (dir (search)))
+(allow cndaemon_28_0 fuse_28_0 (file (getattr append open)))
+(allow cndaemon_28_0 cndaemon_28_0 (rawip_socket (create getopt setopt)))
+(allow cndaemon_28_0 cndaemon_28_0 (udp_socket (create)))
+(allow cndaemon_28_0 cndaemon_28_0 (capability (net_admin net_raw)))
+(allow cndaemon_28_0 proc_net_28_0 (file (read getattr open)))
+(allow cndaemon_28_0 device_28_0 (dir (write)))
+(allow dataLogDaemon_28_0 shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow dataLogDaemon_28_0 self (capability (net_admin net_raw)))
+(allow dataLogDaemon_28_0 self (rawip_socket (create getopt setopt)))
+(allow dataLogDaemon_28_0 system_file_28_0 (file (lock execute_no_trans)))
+(allow init_28_0 dhcp6c_exec (file (read getattr map execute open)))
+(allow init_28_0 dhcp6c (process (transition)))
+(allow dhcp6c dhcp6c_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 dhcp6c (process (noatsecure)))
+(allow init_28_0 dhcp6c (process (siginh rlimitinh)))
+(typetransition init_28_0 dhcp6c_exec process dhcp6c)
+(typetransition dhcp6c tmpfs_28_0 file dhcp6c_tmpfs)
+(allow dhcp6c dhcp6c_tmpfs (file (read write getattr map)))
+(allow dhcp6c tmpfs_28_0 (dir (getattr search)))
+(allow dhcp6c dhcp6c (udp_socket (ioctl read write create bind connect getopt setopt)))
+(allow dhcp6c dhcp6c (capability (net_bind_service net_admin net_raw)))
+(allow dhcp6c dhcp6c (netlink_route_socket (create)))
+(allow dhcp6c port_28_0 (udp_socket (name_bind)))
+(allow dhcp6c node_28_0 (udp_socket (node_bind)))
+(allow dhcp6c netd_28_0 (unix_stream_socket (connectto)))
+(allow dhcp6c fwmarkd_socket_28_0 (sock_file (write)))
+(allow dhcp6c sysfs_28_0 (dir (read open)))
+(allow dnsmasq_28_0 proc_net_28_0 (file (write open)))
+(allow dnsmasq_28_0 netd_28_0 (unix_stream_socket (getattr)))
+(allow dnsmasq_28_0 netd_28_0 (fifo_file (getattr)))
+(allow embmsd_28_0 property_socket_28_0 (sock_file (write)))
+(allow embmsd_28_0 embmsd_28_0 (capability (setuid)))
+(allow embmsd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow embmsd_28_0 hal_extRadio_hwservice (hwservice_manager (find)))
+(allow embmsd_28_0 rild (binder (call transfer)))
+(allow embmsd_28_0 vendor_file_28_0 (file (read getattr)))
+(allow embmsd_28_0 system_prop_28_0 (property_service (set)))
+(allow embmsd_28_0 hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow embmsd_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow init_28_0 ext_data_exec (file (read getattr map execute open)))
+(allow init_28_0 ext_data (process (transition)))
+(allow ext_data ext_data_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 ext_data (process (noatsecure)))
+(allow init_28_0 ext_data (process (siginh rlimitinh)))
+(typetransition init_28_0 ext_data_exec process ext_data)
+(typetransition ext_data tmpfs_28_0 file ext_data_tmpfs)
+(allow ext_data ext_data_tmpfs (file (read write getattr map)))
+(allow ext_data tmpfs_28_0 (dir (getattr search)))
+(allow ext_data ext_data (udp_socket (ioctl create)))
+(allow ext_data vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ext_data ext_data (capability (net_admin net_raw sys_module)))
+(allow ext_data system_file_28_0 (file (lock execute_no_trans)))
+(allow ext_data dhcp_data_file_28_0 (file (read getattr)))
+(allow ext_data ext_data (netlink_route_socket (read write create getattr bind setopt nlmsg_read nlmsg_write)))
+(allow ext_data ext_data (netlink_xfrm_socket (read write create getattr bind setopt nlmsg_read nlmsg_write)))
+(allow ext_data ext_data (rawip_socket (create getopt setopt)))
+(allow ext_data netd_socket_28_0 (sock_file (write)))
+(allow ext_data netd_28_0 (unix_stream_socket (connectto)))
+(allow ext_data proc_net_28_0 (file (read write getattr open)))
+(allow ext_data vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ext_data device_28_0 (dir (write)))
+(allow ext_data property_socket_28_0 (sock_file (read write)))
+(allow ext_data init_28_0 (unix_stream_socket (connectto)))
+(allow ext_data sysfs_devices_system_cpu_28_0 (file (write)))
+(allow ext_data sysfs_28_0 (file (read write getattr open)))
+(allow ext_data sysfs_28_0 (dir (read open)))
+(allow ext_data sysfs_devices_system_cpu_28_0 (file (setattr)))
+(allow ext_data kernel_28_0 (system (module_request)))
+(allow ext_data property_socket_28_0 (sock_file (write)))
+(allow ext_data init_28_0 (unix_stream_socket (connectto)))
+(allow ext_data vendor_radio_prop (property_service (set)))
+(allow ext_data vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 hal_combined_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_combined_default (process (transition)))
+(allow hal_combined_default hal_combined_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_combined_default (process (noatsecure)))
+(allow init_28_0 hal_combined_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_combined_default_exec process hal_combined_default)
+(typetransition hal_combined_default tmpfs_28_0 file hal_combined_default_tmpfs)
+(allow hal_combined_default hal_combined_default_tmpfs (file (read write getattr map)))
+(allow hal_combined_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_combined_default hal_extthermal_hwservice (hwservice_manager (add find)))
+(allow hal_combined_default thermald (unix_stream_socket (connectto)))
+(allow hal_combined_default sysfs_28_0 (dir (read open)))
+(allow hal_combined_default sysfs_28_0 (file (read write open)))
+(allow hal_combined_default proc_stat_28_0 (file (read getattr open)))
+(allow hal_combined_default sysfs_lcd (file (read write open)))
+(allow hal_combined_default input_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_combined_default input_device_28_0 (dir (read search open)))
+(allow init_28_0 hal_gnss_ext_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_gnss_ext_default (process (transition)))
+(allow hal_gnss_ext_default hal_gnss_ext_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_gnss_ext_default (process (noatsecure)))
+(allow init_28_0 hal_gnss_ext_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_gnss_ext_default_exec process hal_gnss_ext_default)
+(typetransition hal_gnss_ext_default tmpfs_28_0 file hal_gnss_ext_default_tmpfs)
+(allow hal_gnss_ext_default hal_gnss_ext_default_tmpfs (file (read write getattr map)))
+(allow hal_gnss_ext_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_gnss_ext_default hal_extGnss_hwservice (hwservice_manager (add find)))
+(allow hal_gnss_ext_default tty_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_ext_default dnsproxyd_socket_28_0 (sock_file (write)))
+(allow hal_gnss_ext_default netd_28_0 (unix_stream_socket (connectto)))
+(allow hal_gnss_ext_default fwmarkd_socket_28_0 (sock_file (write)))
+(allow hal_gnss_ext_default port_28_0 (tcp_socket (name_connect)))
+(allow hal_gnss_ext_default hal_gnss_ext_default (tcp_socket (ioctl read write create bind connect getopt setopt)))
+(allow hal_gnss_ext_default gnss_file (file (read getattr setattr open)))
+(allow hal_gnss_ext_default sysfs_gnss (dir (read search open)))
+(allow hal_gnss_ext_default sysfs_gnss (file (ioctl read write open)))
+(allow hal_gnss_ext_default sysfs_gnss (lnk_file (read)))
+(allow hal_gnss_ext_default kernel_28_0 (dir (write create add_name remove_name search open)))
+(allow hal_gnss_ext_default kernel_28_0 (file (read write create append open)))
+(allow hal_gnss_ext_default prod_file (dir (write create add_name remove_name search open)))
+(allow hal_gnss_ext_default prod_file (file (read write create append open)))
+(allow hal_gnss_ext_default prod_file (file (read getattr setattr open)))
+(allow hal_gnss_ext_default gnss_file (file (write)))
+(allow hal_gnss_ext_default gpsd (unix_stream_socket (connectto)))
+(allow hal_gnss_ext_default serial_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_ext_default slogmodem (unix_stream_socket (connectto)))
+(allow hal_gnss_ext_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_ext_default wcn_device (chr_file (ioctl read write open)))
+(allow hal_gnss_ext_default gnss_file (dir (search)))
+(allow hal_gnss_ext_default prod_file (dir (search)))
+(allow hal_gnss_ext_default gnss_file (dir (write add_name)))
+(allow hal_gnss_ext_default gnss_file (file (create)))
+(allow hal_gnss_ext_default wcnd (unix_stream_socket (connectto)))
+(allow hal_gnss_ext_default block_device_28_0 (dir (search)))
+(allow hal_gnss_ext_default mmcblk_device (blk_file (read getattr open)))
+(allow hal_gnss_ext_default mnt_vendor_file_28_0 (file (read write getattr setattr open)))
+(allow hal_gnss_ext_default media_prop (file (read getattr open)))
+(allow hal_gnss_ext_default vendor_radio_prop (file (read getattr open)))
+(allow hal_gnss_ext_default media_prop (file (map)))
+(allow hal_gnss_ext_default vendor_radio_prop (file (map)))
+(allow hal_gnss_ext_default vndbinder_device_28_0 (chr_file (map)))
+(allow hal_gnss_ext_default property_socket_28_0 (sock_file (write)))
+(allow hal_gnss_ext_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_gnss_ext_default vendor_sys_prop (property_service (set)))
+(allow ims_bridged_28_0 sysfs_28_0 (file (getattr)))
+(allow ims_bridged_28_0 proc_net_28_0 (file (read write getattr open)))
+(allow ims_bridged_28_0 kernel_28_0 (system (module_request)))
+(allow ims_bridged_28_0 property_socket_28_0 (sock_file (write)))
+(allow ims_bridged_28_0 self (udp_socket (ioctl create getopt setopt)))
+(allowx ims_bridged_28_0 self (ioctl udp_socket (0x8933 0x8946)))
+(allow ims_bridged_28_0 ims_bridged_28_0 (netlink_route_socket (read write create getattr setattr bind setopt nlmsg_read nlmsg_write)))
+(allow ims_bridged_28_0 ims_bridged_28_0 (netlink_generic_socket (read write create getattr setattr bind setopt)))
+(allow ims_bridged_28_0 ims_bridged_28_0 (capability (net_admin net_raw)))
+(allow ims_bridged_28_0 system_app_28_0 (udp_socket (read write getopt setopt)))
+(allow ims_bridged_28_0 system_app_28_0 (tcp_socket (read write getopt setopt)))
+(allow ims_bridged_28_0 system_app_28_0 (fd (use)))
+(allow ims_bridged_28_0 system_app_28_0 (dir (search)))
+(allow ims_bridged_28_0 system_app_28_0 (file (read open)))
+(allow ims_bridged_28_0 shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ims_bridged_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ims_bridged_28_0 ims_bridged_28_0 (rawip_socket (create getopt setopt)))
+(allow ims_bridged_28_0 system_file_28_0 (file (lock execute_no_trans)))
+(allow ims_bridged_28_0 sysfs_imsbrd (file (write open)))
+(allow init_28_0 init_expand_exec (file (read getattr map execute open)))
+(allow init_28_0 init_expand (process (transition)))
+(allow init_expand init_expand_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 init_expand (process (noatsecure)))
+(allow init_28_0 init_expand (process (siginh rlimitinh)))
+(typetransition init_28_0 init_expand_exec process init_expand)
+(typetransition init_expand tmpfs_28_0 file init_expand_tmpfs)
+(allow init_expand init_expand_tmpfs (file (read write getattr map)))
+(allow init_expand tmpfs_28_0 (dir (getattr search)))
+(allow isolated_app_28_0 vendor_sys_prop (file (read)))
+(allow netbox_28_0 sysfs_extdata (file (read write getattr open)))
+(allow netbox_28_0 sysfs_extdata (dir (read search open)))
+(allow netbox_28_0 shell_exec_28_0 (file (read getattr execute_no_trans open)))
+(allow netbox_28_0 netbox_28_0 (udp_socket (create)))
+(allow netbox_28_0 netbox_28_0 (capability (net_admin net_raw)))
+(allow netbox_28_0 system_file_28_0 (file (lock execute_no_trans)))
+(allow netbox_28_0 netbox_28_0 (rawip_socket (create getopt setopt)))
+(allow netbox_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow netbox_28_0 shell_exec_28_0 (file (getattr)))
+(allow netbox_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow netbox_28_0 proc_net_28_0 (file (read write getattr open)))
+(allow netbox_28_0 sysfs_net_28_0 (dir (read search open)))
+(allow netbox_28_0 system_file_28_0 (file (execute_no_trans)))
+(allow netbox_28_0 netbox_28_0 (netlink_route_socket (read write create getattr bind setopt nlmsg_read)))
+(allow netbox_28_0 netbox_28_0 (netlink_xfrm_socket (read create getattr bind setopt)))
+(allow netd_28_0 dhcp6c (fd (use)))
+(allow netd_28_0 dhcp6c (udp_socket (read write getopt setopt)))
+(allow netd_28_0 kernel_28_0 (system (module_request)))
+(allow netd_28_0 wifi_data_file_28_0 (file (ioctl read write create getattr setattr unlink open)))
+(allow netd_28_0 wifi_data_file_28_0 (dir (write add_name remove_name search)))
+(allow netd_28_0 sysfs_netd (file (read write create open)))
+(allow netd_28_0 sysfs_netd (dir (read search)))
+(allow netd_28_0 sysfs_netd (lnk_file (read)))
+(allow netd_28_0 netd_28_0 (capability (net_bind_service sys_resource)))
+(allow netd_28_0 self (rawip_socket (ioctl)))
+(allowx netd_28_0 self (ioctl rawip_socket (0x8927)))
+(allow init_28_0 phasecheckserver_exec (file (read getattr map execute open)))
+(allow init_28_0 phasecheckserver (process (transition)))
+(allow phasecheckserver phasecheckserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 phasecheckserver (process (noatsecure)))
+(allow init_28_0 phasecheckserver (process (siginh rlimitinh)))
+(typetransition init_28_0 phasecheckserver_exec process phasecheckserver)
+(typetransition phasecheckserver tmpfs_28_0 file phasecheckserver_tmpfs)
+(allow phasecheckserver phasecheckserver_tmpfs (file (read write getattr map)))
+(allow phasecheckserver tmpfs_28_0 (dir (getattr search)))
+(allow phasecheckserver vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow phasecheckserver vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 phasecheckserver (dir (search)))
+(allow vndservicemanager_28_0 phasecheckserver (file (read open)))
+(allow vndservicemanager_28_0 phasecheckserver (process (getattr)))
+(allow phasecheckserver system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 phasecheckserver (binder (transfer)))
+(allow phasecheckserver system_server_28_0 (fd (use)))
+(allow phasecheckserver phasecheckserver (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow phasecheckserver self (capability (net_admin)))
+(allow phasecheckserver prod_file (dir (ioctl read write getattr lock append map add_name search open)))
+(allow phasecheckserver prod_file (file (ioctl read write getattr lock append map open)))
+(allow phasecheckserver sysfs_28_0 (file (read write open)))
+(allow phasecheckserver block_device_28_0 (dir (search)))
+(allow phasecheckserver tmpfs_28_0 (dir (write add_name)))
+(allow phasecheckserver mmcblk_device (blk_file (read write getattr open)))
+(allow phasecheckserver phasecheckserver_tmpfs (file (create)))
+(allow phasecheckserver sysfs_leds_28_0 (dir (search)))
+(allow phasecheckserver sysfs_leds_28_0 (file (read write open)))
+(allow phasecheckserver property_socket_28_0 (sock_file (write)))
+(allow phasecheckserver init_28_0 (unix_stream_socket (connectto)))
+(allow phasecheckserver vendor_product_prop (property_service (set)))
+(allow phasecheckserver vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow phasecheckserver vendor_product_prop (file (read open)))
+(allow phasecheckserver sysfs_power_28_0 (dir (search)))
+(allow phasecheckserver sysfs_power_28_0 (file (read write open)))
+(allow phasecheckserver vendor_file_28_0 (file (execute_no_trans)))
+(allow phasecheckserver vendor_shell_exec_28_0 (file (execute_no_trans)))
+(allow phasecheckserver camera_device_28_0 (chr_file (ioctl read write open)))
+(allow phasecheckserver vendor_toolbox_exec_28_0 (file (execute_no_trans)))
+(allow phasecheckserver prod_file (file (create)))
+(typetransition sprd_autoslt_app tmpfs_28_0 file sprd_autoslt_app_tmpfs)
+(allow sprd_autoslt_app sprd_autoslt_app_tmpfs (file (read write getattr map)))
+(allow sprd_autoslt_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_autoslt_app sprd_autoslt_app_tmpfs (file (execute)))
+(neverallow base_typeattr_298_28_0 base_typeattr_299_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_300_28_0 sprd_autoslt_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_autoslt_app property_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_autoslt_app ylog_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_autoslt_app ylog_file_28_0 (dir (read getattr open)))
+(allow sprd_autoslt_app vendor_file_28_0 (file (ioctl read getattr lock map execute open)))
+(allow sprd_autoslt_app prod_file (dir (read write getattr setattr add_name remove_name search open)))
+(allow sprd_autoslt_app prod_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sprd_autoslt_app prod_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sprd_autoslt_app sysfs_leds_28_0 (dir (search)))
+(allow sprd_autoslt_app sysfs_28_0 (file (read getattr open)))
+(allow sprd_autoslt_app sysfs_28_0 (dir (search)))
+(allow sprd_autoslt_app proc_28_0 (file (read getattr open)))
+(allow sprd_autoslt_app activity_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app display_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app user_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app notification_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app drmserver_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app radio_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app app_api_service (service_manager (find)))
+(allow sprd_autoslt_app permission_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app power_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app appops_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app batterystats_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app audio_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app content_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app mount_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app bluetooth_manager_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app textservices_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app wifi_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app hal_extRadio_hwservice (hwservice_manager (find)))
+(allow sprd_autoslt_app cameraserver_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app audioserver_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app mediaserver_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app mediaextractor_service_28_0 (service_manager (find)))
+(allow sprd_autoslt_app sprd_autoslt_app (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow sprd_autoslt_app slogmodem (unix_stream_socket (read write connectto)))
+(allow sprd_autoslt_app wcnd (unix_stream_socket (read write connectto)))
+(allow sprd_autoslt_app phasecheckserver (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app fm_device (chr_file (ioctl read write open)))
+(allow sprd_autoslt_app fingerprintd_data_file_28_0 (dir (search open)))
+(allow sprd_autoslt_app fingerprintd_data_file_28_0 (file (read write getattr open)))
+(allow sprd_autoslt_app block_device_28_0 (dir (search open)))
+(allow sprd_autoslt_app system_data_file_28_0 (dir (read add_name open)))
+(allow sprd_autoslt_app gnss_file (dir (read write create add_name remove_name search open)))
+(allow sprd_autoslt_app gnss_file (file (read write create getattr setattr append unlink open)))
+(allow sprd_autoslt_app gpsd (unix_stream_socket (read write getattr sendto connectto)))
+(allow sprd_autoslt_app rild (binder (call)))
+(allow sprd_autoslt_app system_prop_28_0 (property_service (set)))
+(allow sprd_autoslt_app shell_prop_28_0 (property_service (set)))
+(allow sprd_autoslt_app rild (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app binder_device_28_0 (chr_file (ioctl read write open)))
+(allow sprd_autoslt_app system_data_file_28_0 (dir (getattr)))
+(allow sprd_autoslt_app mnt_expand_file_28_0 (dir (getattr)))
+(allow sprd_autoslt_app system_data_file_28_0 (lnk_file (read getattr)))
+(allow sprd_autoslt_app app_data_file_28_0 (dir (getattr search)))
+(allow sprd_autoslt_app app_data_file_28_0 (file (read write open)))
+(allow sprd_autoslt_app user_profile_data_file_28_0 (file (read getattr open)))
+(allow sprd_autoslt_app zygote_28_0 (fd (use)))
+(allow sprd_autoslt_app sprd_autoslt_app (binder (call)))
+(allow sprd_autoslt_app sprd_autoslt_app (process (execmem)))
+(allow sprd_autoslt_app ashmem_device_28_0 (chr_file (execute)))
+(allow sprd_autoslt_app tmpfs_28_0 (file (read execute)))
+(allow sprd_autoslt_app adbd_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app servicemanager_28_0 (service_manager (list)))
+(allow sprd_autoslt_app sysfs_sensor (file (write getattr open)))
+(allow sprd_autoslt_app cmd_services_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app sprd_autoslt_app (tcp_socket (read write create getattr bind connect listen accept getopt setopt shutdown)))
+(allow sprd_autoslt_app fwmarkd_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app port_28_0 (tcp_socket (name_bind name_connect)))
+(allow sprd_autoslt_app node_28_0 (tcp_socket (node_bind)))
+(allow sprd_autoslt_app radio_prop_28_0 (property_service (set)))
+(allow sprd_autoslt_app property_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app vendor_sys_prop (property_service (set)))
+(allow sprd_autoslt_app vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow sprd_autoslt_app property_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app vendor_radio_prop (property_service (set)))
+(allow sprd_autoslt_app vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow sprd_autoslt_app property_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app vendor_product_prop (property_service (set)))
+(allow sprd_autoslt_app vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow sprd_autoslt_app property_socket_28_0 (sock_file (write)))
+(allow sprd_autoslt_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_autoslt_app vendor_camera_prop (property_service (set)))
+(allow sprd_autoslt_app vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow sprd_autoslt_app sysfs_power_28_0 (dir (read search)))
+(allow sprd_autoslt_app sysfs_power_28_0 (file (read getattr open)))
+(allow sprd_engineermode_app vendor_power_prop (property_service (set)))
+(typetransition sprd_logmanager_app tmpfs_28_0 file sprd_logmanager_app_tmpfs)
+(allow sprd_logmanager_app sprd_logmanager_app_tmpfs (file (read write getattr map)))
+(allow sprd_logmanager_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_logmanager_app sprd_logmanager_app_tmpfs (file (execute)))
+(neverallow base_typeattr_301_28_0 base_typeattr_302_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_303_28_0 sprd_logmanager_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_logmanager_app cmd_services_28_0 (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app debug_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app slogmodem (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app slogmodem (dir (read getattr search open)))
+(allow sprd_logmanager_app slogmodem (file (getattr)))
+(allow sprd_logmanager_app property_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_logmanager_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app ylog_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app property_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_logmanager_app debug_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app property_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_logmanager_app vendor_camera_prop (property_service (set)))
+(allow sprd_logmanager_app vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_wcnd_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app property_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_logmanager_app vendor_wcnd_prop (property_service (set)))
+(allow sprd_logmanager_app vendor_wcnd_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app activity_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app display_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app appops_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app uimode_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app user_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app autofill_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app radio_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app input_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app hal_extRadio_hwservice (hwservice_manager (find)))
+(allow sprd_logmanager_app audio_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app notification_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app content_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app mount_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app bluetooth_manager_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app textservices_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app wifi_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app power_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app system_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app radio_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app ctl_default_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app rild (binder (call)))
+(allow sprd_logmanager_app sysfs_28_0 (file (read getattr open)))
+(allow sprd_logmanager_app wcnd (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app engpc (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app gnss_file (file (read getattr unlink open)))
+(allow sprd_logmanager_app gnss_file (dir (search)))
+(allow sprd_logmanager_app hal_log_default (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app ylog_prop_28_0 (file (read getattr open)))
+(allow sprd_logmanager_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app rild (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app registry_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app audioserver_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app sysfs_devices_system_cpu_28_0 (file (write)))
+(allow sprd_logmanager_app clipboard_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app media_session_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app logd_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app logd_prop_28_0 (file (read getattr open)))
+(allow sprd_logmanager_app log_tag_prop_28_0 (property_service (set)))
+(allow sprd_logmanager_app cameraserver_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app hal_extthermal_hwservice (hwservice_manager (find)))
+(allow sprd_logmanager_app hal_thermal_ext (binder (call)))
+(allow sprd_logmanager_app hal_combined_default (binder (call)))
+(allow sprd_logmanager_app fm_device (chr_file (ioctl read write open)))
+(allow sprd_logmanager_app trust_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app sprd_logmanager_app (tcp_socket (create getattr connect)))
+(allow sprd_logmanager_app fwmarkd_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app search_service_28_0 (service_manager (find)))
+(allow sprd_logmanager_app srtd (unix_stream_socket (read write connectto)))
+(allow sprd_logmanager_app vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_engpc_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app vendor_modem_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app media_prop (file (ioctl read getattr lock map open)))
+(allow sprd_logmanager_app property_socket_28_0 (sock_file (write)))
+(allow sprd_logmanager_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_logmanager_app vendor_eng_prop (property_service (set)))
+(allow sprd_logmanager_app vendor_eng_prop (file (ioctl read getattr lock map open)))
+(typetransition sprd_validationtools_app tmpfs_28_0 file sprd_validationtools_app_tmpfs)
+(allow sprd_validationtools_app sprd_validationtools_app_tmpfs (file (read write getattr map)))
+(allow sprd_validationtools_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_validationtools_app sprd_validationtools_app_tmpfs (file (execute)))
+(neverallow base_typeattr_304_28_0 base_typeattr_305_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_306_28_0 sprd_validationtools_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_validationtools_app property_socket_28_0 (sock_file (write)))
+(allow sprd_validationtools_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_validationtools_app ylog_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_validationtools_app vendor_file_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow sprd_validationtools_app prod_file (dir (read write getattr setattr add_name remove_name search open)))
+(allow sprd_validationtools_app prod_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sprd_validationtools_app prod_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow sprd_validationtools_app sysfs_leds_28_0 (dir (search)))
+(allow sprd_validationtools_app sysfs_28_0 (file (read getattr open)))
+(allow sprd_validationtools_app sysfs_28_0 (dir (search)))
+(allow sprd_validationtools_app proc_28_0 (file (read getattr open)))
+(allow sprd_validationtools_app activity_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app display_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app user_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app notification_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app drmserver_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app radio_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app app_api_service (service_manager (find)))
+(allow sprd_validationtools_app permission_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app power_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app appops_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app batterystats_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app audio_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app content_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app mount_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app bluetooth_manager_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app textservices_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app wifi_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app hal_extRadio_hwservice (hwservice_manager (find)))
+(allow sprd_validationtools_app cameraserver_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app audioserver_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app mediaserver_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app mediaextractor_service_28_0 (service_manager (find)))
+(allow sprd_validationtools_app sprd_validationtools_app (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow sprd_validationtools_app slogmodem (unix_stream_socket (read write connectto)))
+(allow sprd_validationtools_app wcnd (unix_stream_socket (read write connectto)))
+(allow sprd_validationtools_app phasecheckserver (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app fm_device (chr_file (ioctl read write open)))
+(allow sprd_validationtools_app fingerprintd_data_file_28_0 (dir (search open)))
+(allow sprd_validationtools_app fingerprintd_data_file_28_0 (file (read write getattr open)))
+(allow sprd_validationtools_app block_device_28_0 (dir (search open)))
+(allow sprd_validationtools_app system_data_file_28_0 (dir (read add_name open)))
+(allow sprd_validationtools_app gnss_file (dir (read write create add_name remove_name search open)))
+(allow sprd_validationtools_app gnss_file (file (read write create getattr setattr append unlink open)))
+(allow sprd_validationtools_app gpsd (unix_stream_socket (read write getattr sendto connectto)))
+(allow sprd_validationtools_app rild (binder (call)))
+(allow sprd_validationtools_app system_prop_28_0 (property_service (set)))
+(allow sprd_validationtools_app rild (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app binder_device_28_0 (chr_file (ioctl read write open)))
+(allow sprd_validationtools_app system_data_file_28_0 (dir (getattr)))
+(allow sprd_validationtools_app mnt_expand_file_28_0 (dir (getattr)))
+(allow sprd_validationtools_app system_data_file_28_0 (lnk_file (read getattr)))
+(allow sprd_validationtools_app app_data_file_28_0 (dir (getattr search)))
+(allow sprd_validationtools_app app_data_file_28_0 (file (read write open)))
+(allow sprd_validationtools_app user_profile_data_file_28_0 (file (read getattr open)))
+(allow sprd_validationtools_app zygote_28_0 (fd (use)))
+(allow sprd_validationtools_app sprd_validationtools_app (binder (call)))
+(allow sprd_validationtools_app sprd_validationtools_app (process (execmem)))
+(allow sprd_validationtools_app ashmem_device_28_0 (chr_file (execute)))
+(allow sprd_validationtools_app tmpfs_28_0 (file (read execute)))
+(allow sprd_validationtools_app adbd_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app servicemanager_28_0 (service_manager (list)))
+(allow sprd_validationtools_app sysfs_sensor (file (write getattr open)))
+(allow sprd_validationtools_app vendor_product_prop (file (read)))
+(allow sprd_validationtools_app vendor_camera_prop (file (read)))
+(allow sprd_validationtools_app proc_version_28_0 (file (read getattr open)))
+(allow sprd_validationtools_app property_socket_28_0 (sock_file (write)))
+(allow sprd_validationtools_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app vendor_sys_prop (property_service (set)))
+(allow sprd_validationtools_app vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow sprd_validationtools_app property_socket_28_0 (sock_file (write)))
+(allow sprd_validationtools_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app vendor_radio_prop (property_service (set)))
+(allow sprd_validationtools_app vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow sprd_validationtools_app property_socket_28_0 (sock_file (write)))
+(allow sprd_validationtools_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app vendor_product_prop (property_service (set)))
+(allow sprd_validationtools_app vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow sprd_validationtools_app property_socket_28_0 (sock_file (write)))
+(allow sprd_validationtools_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_validationtools_app vendor_camera_prop (property_service (set)))
+(allow sprd_validationtools_app vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow sprd_validationtools_app sysfs_power_28_0 (dir (search)))
+(allow sprd_validationtools_app sysfs_power_28_0 (file (read getattr open)))
+(allow sprd_validationtools_app system_app_data_file_28_0 (dir (read write create getattr add_name remove_name search open)))
+(allow sprd_validationtools_app system_app_data_file_28_0 (file (read write create getattr setattr append unlink open)))
+(allow system_server_28_0 sprd_validationtools_app (file (write)))
+(allow sprd_validationtools_app vendor_default_prop_28_0 (file (read getattr open)))
+(allow init_28_0 srtd_exec (file (read getattr map execute open)))
+(allow init_28_0 srtd (process (transition)))
+(allow srtd srtd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 srtd (process (noatsecure)))
+(allow init_28_0 srtd (process (siginh rlimitinh)))
+(typetransition init_28_0 srtd_exec process srtd)
+(typetransition srtd tmpfs_28_0 file srtd_tmpfs)
+(allow srtd srtd_tmpfs (file (read write getattr map)))
+(allow srtd tmpfs_28_0 (dir (getattr search)))
+(allow srtd system_file_28_0 (file (execute_no_trans)))
+(allow srtd srtd (capability (kill ipc_lock)))
+(allow srtd fuse_28_0 (dir (search)))
+(allow srtd hwservicemanager_28_0 (binder (call)))
+(allow hwservicemanager_28_0 srtd (file (read open)))
+(allow hwservicemanager_28_0 srtd (process (getattr)))
+(allow srtd rild (binder (call)))
+(allow srtd exported3_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow hwservicemanager_28_0 srtd (binder (transfer)))
+(allow hwservicemanager_28_0 srtd (dir (search)))
+(allow srtd property_socket_28_0 (sock_file (write)))
+(allow srtd init_28_0 (unix_stream_socket (connectto)))
+(allow srtd vendor_systemdebuggerd_prop (property_service (set)))
+(allow srtd vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow srtd property_socket_28_0 (sock_file (write)))
+(allow srtd init_28_0 (unix_stream_socket (connectto)))
+(allow srtd vendor_sys_prop (property_service (set)))
+(allow srtd vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow srtd hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow srtd hal_extRadio_hwservice (hwservice_manager (find)))
+(allow srtd property_socket_28_0 (sock_file (write)))
+(allow srtd init_28_0 (unix_stream_socket (connectto)))
+(allow srtd vendor_eng_prop (property_service (set)))
+(allow srtd vendor_eng_prop (file (ioctl read getattr lock map open)))
+(allow tombstoned_28_0 property_socket_28_0 (sock_file (write)))
+(allow tombstoned_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow tombstoned_28_0 system_prop_28_0 (property_service (set)))
+(allow tombstoned_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow tombstoned_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow tombstoned_28_0 ylog_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow tombstoned_28_0 property_socket_28_0 (sock_file (read write)))
+(allow tombstoned_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow toolbox_28_0 system_data_file_28_0 (dir (relabelfrom)))
+(allow toolbox_28_0 coredump_file_28_0 (dir (relabelfrom relabelto)))
+(allow vendor_init_28_0 init_expand_exec (file (entrypoint)))
+(allow vendor_init_28_0 proc_zoneinfo_28_0 (file (getattr)))
+(allow vendor_init_28_0 dalvik_prop_28_0 (property_service (set)))
+(allow webview_zygote_28_0 vendor_sys_prop (file (read)))
+(allow ylog_28_0 ylog_28_0 (process (execmem)))
+(allow ylog_28_0 shell_data_file_28_0 (file (read write create getattr)))
+(allow ylog_28_0 shell_data_file_28_0 (sock_file (create unlink)))
+(allow ylog_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 rootfs_28_0 (dir (read open)))
+(allow ylog_28_0 rootfs_28_0 (lnk_file (getattr)))
+(allow ylog_28_0 debugfs_tracing_28_0 (dir (read open)))
+(allow ylog_28_0 device_logging_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 property_socket_28_0 (sock_file (write)))
+(allow ylog_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow ylog_28_0 storage_file_28_0 (dir (getattr search)))
+(allow ylog_28_0 shell_exec_28_0 (file (read getattr execute open)))
+(allow ylog_28_0 system_data_file_28_0 (dir (read write create add_name remove_name open)))
+(allow ylog_28_0 shell_exec_28_0 (file (execute_no_trans)))
+(allow ylog_28_0 storage_file_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 fuse_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 fuse_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 vfat_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 vfat_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ylog_28_0 sdcardfs_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 sdcardfs_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 ylog_file_28_0 (dir (read write create getattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 ylog_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 anr_data_file_28_0 (dir (read write getattr setattr add_name search)))
+(allow ylog_28_0 anr_data_file_28_0 (file (read write create getattr open)))
+(allow ylog_28_0 bluetooth_data_file_28_0 (dir (search)))
+(allow ylog_28_0 bluetooth_data_file_28_0 (file (read write getattr open)))
+(allow ylog_28_0 bluetooth_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 bluetooth_28_0 (file (read open)))
+(allow ylog_28_0 bluetooth_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 tombstone_data_file_28_0 (dir (read write getattr setattr add_name search)))
+(allow ylog_28_0 tombstone_data_file_28_0 (file (read write create getattr open)))
+(allow ylog_28_0 system_data_file_28_0 (file (open)))
+(allow ylog_28_0 system_file_28_0 (file (execute_no_trans)))
+(allow ylog_28_0 init_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 init_28_0 (file (read open)))
+(allow ylog_28_0 init_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 kernel_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 kernel_28_0 (file (read open)))
+(allow ylog_28_0 kernel_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 kernel_28_0 (system (syslog_read syslog_mod)))
+(allow ylog_28_0 ueventd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 ueventd_28_0 (file (read open)))
+(allow ylog_28_0 ueventd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 logd_28_0 (file (read open)))
+(allow ylog_28_0 logd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 logd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 vold_28_0 (file (read open)))
+(allow ylog_28_0 vold_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 vold_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 gatekeeperd_28_0 (file (read open)))
+(allow ylog_28_0 gatekeeperd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 gatekeeperd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 healthd_28_0 (file (read open)))
+(allow ylog_28_0 healthd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 healthd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 surfaceflinger_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 surfaceflinger_28_0 (file (read open)))
+(allow ylog_28_0 surfaceflinger_28_0 (fd (use)))
+(allow ylog_28_0 surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 lmkd_28_0 (file (read open)))
+(allow ylog_28_0 lmkd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 lmkd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 servicemanager_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 servicemanager_28_0 (file (read open)))
+(allow ylog_28_0 servicemanager_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 rild (dir (read getattr search open)))
+(allow ylog_28_0 rild (file (read open)))
+(allow ylog_28_0 rild (lnk_file (read getattr)))
+(allow ylog_28_0 shell_28_0 (file (read open)))
+(allow ylog_28_0 shell_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 shell_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 netd_28_0 (file (read open)))
+(allow ylog_28_0 netd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 netd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 netd_28_0 (unix_stream_socket (connectto)))
+(allow ylog_28_0 drmserver_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 drmserver_28_0 (file (read open)))
+(allow ylog_28_0 drmserver_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 mediaserver_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 mediaserver_28_0 (file (read open)))
+(allow ylog_28_0 mediaserver_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 installd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 installd_28_0 (file (read open)))
+(allow ylog_28_0 installd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 keystore_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 keystore_28_0 (file (read open)))
+(allow ylog_28_0 keystore_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 zygote_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 zygote_28_0 (file (read open)))
+(allow ylog_28_0 zygote_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 adbd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 adbd_28_0 (file (read open)))
+(allow ylog_28_0 adbd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 bootanim_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 bootanim_28_0 (file (read open)))
+(allow ylog_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow ylog_28_0 ylog_28_0 (capability (chown fsetid setgid setuid net_raw sys_admin sys_nice)))
+(allow ylog_28_0 sysfs_lowmemorykiller_28_0 (file (read getattr open)))
+(allow ylog_28_0 ylog_28_0 (capability2 (syslog)))
+(allow ylog_28_0 system_server_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 system_server_28_0 (file (read open)))
+(allow ylog_28_0 system_server_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 graphics_device_28_0 (dir (getattr search)))
+(allow ylog_28_0 graphics_device_28_0 (chr_file (read)))
+(allow ylog_28_0 device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 platform_app_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 platform_app_28_0 (file (read open)))
+(allow ylog_28_0 platform_app_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 untrusted_app_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 untrusted_app_28_0 (file (read open)))
+(allow ylog_28_0 untrusted_app_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 system_app_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 system_app_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 system_app_28_0 (file (read open)))
+(allow ylog_28_0 sdcardd_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 sdcardd_28_0 (file (read open)))
+(allow ylog_28_0 sdcardd_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 radio_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 radio_28_0 (file (read open)))
+(allow ylog_28_0 radio_28_0 (lnk_file (read getattr)))
+(allow ylog_28_0 mnt_media_rw_file_28_0 (dir (search)))
+(allow ylog_28_0 ylog_28_0 (packet_socket (ioctl read write create getopt setopt)))
+(allow ylog_28_0 proc_sysrq_28_0 (file (getattr)))
+(allow ylog_28_0 ylog_28_0 (netlink_socket (create)))
+(allow ylog_28_0 pstorefs_28_0 (dir (search)))
+(allow ylog_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow ylog_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow ylog_28_0 dnsproxyd_socket_28_0 (sock_file (write)))
+(allow ylog_28_0 devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow ylog_28_0 audio_device_28_0 (dir (getattr)))
+(allow ylog_28_0 audio_device_28_0 (chr_file (read open)))
+(allow ylog_28_0 prod_file (dir (getattr)))
+(allow ylog_28_0 init_exec_28_0 (file (getattr)))
+(allow ylog_28_0 block_device_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 block_device_28_0 (blk_file (getattr)))
+(allow ylog_28_0 console_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 dm_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 fm_device (chr_file (getattr)))
+(allow ylog_28_0 fscklogs_28_0 (dir (getattr)))
+(allow ylog_28_0 full_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 graphics_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 ppp_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 mtp_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 sensors_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 kmsg_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_28_0 input_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 input_device_28_0 (dir (getattr)))
+(allow ylog_28_0 camera_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 qtaguid_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 usbaccessory_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 uhid_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 serial_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 hci_attach_dev_28_0 (chr_file (getattr)))
+(allow ylog_28_0 tty_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_28_0 video_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 radio_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_28_0 tun_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 audio_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 gpu_device_28_0 (dir (getattr)))
+(allow ylog_28_0 gpu_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 null_device_28_0 (chr_file (unlink)))
+(allow ylog_28_0 ylog_28_0 (udp_socket (create)))
+(allow ylog_28_0 logd_socket_28_0 (sock_file (write)))
+(allow ylog_28_0 proc_meminfo_28_0 (file (read getattr open)))
+(allow ylog_28_0 usermodehelper_28_0 (file (read open)))
+(allow ylog_28_0 sysfs_28_0 (file (getattr)))
+(allow ylog_28_0 cpuctl_device_28_0 (dir (getattr)))
+(allow ylog_28_0 ion_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_28_0 vcs_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 cache_file_28_0 (dir (getattr)))
+(allow ylog_28_0 unlabeled_28_0 (dir (getattr)))
+(allow ylog_28_0 unlabeled_28_0 (filesystem (getattr)))
+(allow ylog_28_0 safemode_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 device_logging_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 mmc_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 rootfs_28_0 (dir (read open)))
+(allow ylog_28_0 rootfs_28_0 (lnk_file (getattr)))
+(allow ylog_28_0 tmpfs_28_0 (dir (search)))
+(allow ylog_28_0 dalvikcache_data_file_28_0 (file (read getattr lock open)))
+(allow ylog_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow ylog_28_0 proc_net_28_0 (file (read getattr open)))
+(allow ylog_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 cache_file_28_0 (dir (getattr)))
+(allow ylog_28_0 ion_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 tmpfs_28_0 (dir (search)))
+(allow ylog_28_0 debugfs_mmc_28_0 (file (read getattr open)))
+(allow ylog_28_0 debugfs_mmc_28_0 (dir (search)))
+(allow ylog_28_0 media_rw_data_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 media_rw_data_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 mnt_media_rw_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 mnt_media_rw_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 proc_modules_28_0 (file (read open)))
+(allow ylog_28_0 proc_interrupts_28_0 (file (read open)))
+(allow ylog_28_0 hwservicemanager_28_0 (file (read open)))
+(allow ylog_28_0 proc_stat_28_0 (file (read getattr open)))
+(allow ylog_28_0 file_contexts_file_28_0 (file (getattr)))
+(allow ylog_28_0 hwservice_contexts_file_28_0 (file (getattr)))
+(allow ylog_28_0 hwservicemanager_28_0 (dir (getattr search)))
+(allow ylog_28_0 hwservicemanager_28_0 (lnk_file (read)))
+(allow ylog_28_0 i2c_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 iio_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 proc_interrupts_28_0 (file (getattr)))
+(allow ylog_28_0 proc_iomem_28_0 (file (getattr)))
+(allow ylog_28_0 proc_misc_28_0 (file (getattr)))
+(allow ylog_28_0 proc_modules_28_0 (file (getattr)))
+(allow ylog_28_0 proc_timer_28_0 (file (getattr)))
+(allow ylog_28_0 proc_zoneinfo_28_0 (file (read getattr open)))
+(allow ylog_28_0 runtime_event_log_tags_file_28_0 (file (getattr)))
+(allow ylog_28_0 seapp_contexts_file_28_0 (file (getattr)))
+(allow ylog_28_0 sepolicy_file_28_0 (file (getattr)))
+(allow ylog_28_0 service_contexts_file_28_0 (file (getattr)))
+(allow ylog_28_0 servicemanager_28_0 (file (getattr)))
+(allow ylog_28_0 servicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow ylog_28_0 servicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_28_0 servicemanager_exec_28_0 (file (getattr)))
+(allow ylog_28_0 vndservice_contexts_file_28_0 (file (getattr)))
+(allow ylog_28_0 vndservicemanager_28_0 (file (read)))
+(allow ylog_28_0 boottime_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 debugfs_trace_marker_28_0 (file (getattr)))
+(allow ylog_28_0 fuse_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 hwservicemanager_28_0 (dir (read open)))
+(allow ylog_28_0 hwservicemanager_28_0 (file (getattr)))
+(allow ylog_28_0 hwservicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow ylog_28_0 hwservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_28_0 hwservicemanager_exec_28_0 (file (getattr)))
+(allow ylog_28_0 hwservicemanager_prop_28_0 (file (getattr)))
+(allow ylog_28_0 loop_control_device_28_0 (chr_file (getattr)))
+(allow ylog_28_0 overlay_prop_28_0 (file (open)))
+(allow ylog_28_0 persistent_properties_ready_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 vndservicemanager_28_0 (dir (read getattr search open)))
+(allow ylog_28_0 vndservicemanager_28_0 (file (getattr open)))
+(allow ylog_28_0 vndservicemanager_28_0 (lnk_file (read)))
+(allow ylog_28_0 vndservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_28_0 wifi_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 rild (fifo_file (getattr)))
+(allow ylog_28_0 rild (file (getattr)))
+(allow ylog_28_0 rild (unix_dgram_socket (getattr)))
+(allow ylog_28_0 rild (unix_stream_socket (getattr)))
+(allow ylog_28_0 storage_stub_file_28_0 (dir (search)))
+(allow ylog_28_0 shell_exec_28_0 (file (ioctl read getattr lock map execute open)))
+(allow ylog_28_0 logcat_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_28_0 socket_device_28_0 (sock_file (write)))
+(allow ylog_28_0 servicemanager_28_0 (binder (call)))
+(allow ylog_28_0 ylog_prop_28_0 (file (read getattr open)))
+(allow ylog_28_0 sysfs_lowmemorykiller_28_0 (dir (search)))
+(allow ylog_28_0 system_server_28_0 (binder (call)))
+(allowx ylog_28_0 self (ioctl packet_socket (0x8933)))
+(allow ylog_28_0 activity_service_28_0 (service_manager (find)))
+(allow ylog_28_0 logd_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow ylog_28_0 cmd_services_28_0 (unix_stream_socket (connectto)))
+(allow ylog_28_0 bluetooth_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow ylog_28_0 logd_prop_28_0 (property_service (set)))
+(allow ylog_28_0 logd_prop_28_0 (file (read getattr open)))
+(allow ylog_28_0 cache_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_28_0 cache_file_28_0 (dir (read write create getattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_28_0 proc_kmsg_28_0 (file (read getattr open)))
+(allow ylog_28_0 proc_uptime_28_0 (file (read open)))
+(allow ylog_28_0 proc_28_0 (file (getattr)))
+(allow ylog_28_0 proc_vmstat_28_0 (file (read open)))
+(allow ylog_28_0 debugfs_wakeup_sources_28_0 (file (read open)))
+(allow ylog_28_0 mmcblk_device (blk_file (getattr)))
+(allow ylog_28_0 proc_buddyinfo_28_0 (file (read open)))
+(allow ylog_28_0 proc_pagetypeinfo_28_0 (file (read open)))
+(allow ylog_28_0 proc_uptime_28_0 (file (read)))
+(allow ylog_28_0 proc_vmallocinfo_28_0 (file (read open)))
+(allow ylog_28_0 debugfs_binder (file (read getattr open)))
+(allow ylog_28_0 property_socket_28_0 (sock_file (write)))
+(allow ylog_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow ylog_28_0 system_prop_28_0 (property_service (set)))
+(allow ylog_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow ylog_28_0 exfat_28_0 (dir (read write create add_name search open)))
+(allow ylog_28_0 exfat_28_0 (file (read write create getattr open)))
+(allow adbd_28_0 ylog_file_28_0 (dir (read getattr search open)))
+(allow adbd_28_0 ylog_file_28_0 (file (read getattr open)))
+(allow shell_28_0 ylog_file_28_0 (dir (read write getattr remove_name search rmdir open)))
+(allow shell_28_0 ylog_file_28_0 (file (read write getattr unlink open)))
+(allow shell_28_0 ylog_exec_28_0 (file (getattr)))
+(allow shell_28_0 ylog_prop_28_0 (file (read getattr open)))
+(allow surfaceflinger_28_0 ylog_28_0 (binder (call transfer)))
+(allow system_server_28_0 ylog_28_0 (binder (call)))
+(allow ylog_28_0 proc_version_28_0 (file (read open)))
+(allow ylog_28_0 dm_device_28_0 (blk_file (getattr)))
+(allow ylog_28_0 proc_cmdline_28_0 (file (read)))
+(allow ylog_28_0 proc_diskstats_28_0 (file (read)))
+(allow init_28_0 ylog_lite_exec (file (read getattr map execute open)))
+(allow init_28_0 ylog_lite (process (transition)))
+(allow ylog_lite ylog_lite_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 ylog_lite (process (noatsecure)))
+(allow init_28_0 ylog_lite (process (siginh rlimitinh)))
+(typetransition init_28_0 ylog_lite_exec process ylog_lite)
+(typetransition ylog_lite tmpfs_28_0 file ylog_lite_tmpfs)
+(allow ylog_lite ylog_lite_tmpfs (file (read write getattr map)))
+(allow ylog_lite tmpfs_28_0 (dir (getattr search)))
+(allow ylog_lite ylog_lite (process (execmem)))
+(allow ylog_lite rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_lite debugfs_tracing_28_0 (file (read write getattr open)))
+(allow ylog_lite rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_lite rootfs_28_0 (dir (read open)))
+(allow ylog_lite rootfs_28_0 (lnk_file (getattr)))
+(allow ylog_lite debugfs_tracing_28_0 (file (read write getattr open)))
+(allow ylog_lite debugfs_tracing_28_0 (dir (read open)))
+(allow ylog_lite device_logging_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 safemode_prop_28_0 (file (getattr open)))
+(allow ylog_28_0 media_prop (file (getattr open)))
+(allow ylog_lite property_socket_28_0 (sock_file (write)))
+(allow ylog_lite init_28_0 (unix_stream_socket (connectto)))
+(allow ylog_lite storage_file_28_0 (dir (getattr search)))
+(allow ylog_lite vendor_shell_exec_28_0 (file (read getattr execute open)))
+(allow ylog_lite vendor_shell_exec_28_0 (file (execute_no_trans)))
+(allow ylog_lite storage_file_28_0 (lnk_file (read getattr)))
+(allow ylog_lite fuse_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_lite fuse_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_lite vfat_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow ylog_lite vfat_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow ylog_lite sdcardfs_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_lite sdcardfs_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_lite bluetooth_28_0 (dir (read getattr search open)))
+(allow ylog_lite bluetooth_28_0 (file (read open)))
+(allow ylog_lite bluetooth_28_0 (lnk_file (read getattr)))
+(allow ylog_lite system_file_28_0 (file (execute_no_trans)))
+(allow ylog_lite init_28_0 (dir (read getattr search open)))
+(allow ylog_lite init_28_0 (file (read open)))
+(allow ylog_lite init_28_0 (lnk_file (read getattr)))
+(allow ylog_lite kernel_28_0 (dir (read getattr search open)))
+(allow ylog_lite kernel_28_0 (file (read open)))
+(allow ylog_lite kernel_28_0 (lnk_file (read getattr)))
+(allow ylog_lite kernel_28_0 (system (syslog_read syslog_mod)))
+(allow ylog_lite ueventd_28_0 (dir (read getattr search open)))
+(allow ylog_lite ueventd_28_0 (file (read open)))
+(allow ylog_lite ueventd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite logd_28_0 (file (read open)))
+(allow ylog_lite logd_28_0 (dir (read getattr search open)))
+(allow ylog_lite logd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite vold_28_0 (file (read open)))
+(allow ylog_lite vold_28_0 (dir (read getattr search open)))
+(allow ylog_lite vold_28_0 (lnk_file (read getattr)))
+(allow ylog_lite gatekeeperd_28_0 (file (read open)))
+(allow ylog_lite gatekeeperd_28_0 (dir (read getattr search open)))
+(allow ylog_lite gatekeeperd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite healthd_28_0 (file (read open)))
+(allow ylog_lite healthd_28_0 (dir (read getattr search open)))
+(allow ylog_lite healthd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite surfaceflinger_28_0 (dir (read getattr search open)))
+(allow ylog_lite surfaceflinger_28_0 (file (read open)))
+(allow ylog_lite surfaceflinger_28_0 (fd (use)))
+(allow ylog_lite surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow ylog_lite lmkd_28_0 (file (read open)))
+(allow ylog_lite lmkd_28_0 (dir (read getattr search open)))
+(allow ylog_lite lmkd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite servicemanager_28_0 (dir (read getattr search open)))
+(allow ylog_lite servicemanager_28_0 (file (read open)))
+(allow ylog_lite servicemanager_28_0 (lnk_file (read getattr)))
+(allow ylog_lite rild (dir (read getattr search open)))
+(allow ylog_lite rild (file (read open)))
+(allow ylog_lite rild (lnk_file (read getattr)))
+(allow ylog_lite shell_28_0 (file (read open)))
+(allow ylog_lite shell_28_0 (dir (read getattr search open)))
+(allow ylog_lite shell_28_0 (lnk_file (read getattr)))
+(allow ylog_lite drmserver_28_0 (dir (read getattr search open)))
+(allow ylog_lite drmserver_28_0 (file (read open)))
+(allow ylog_lite drmserver_28_0 (lnk_file (read getattr)))
+(allow ylog_lite mediaserver_28_0 (dir (read getattr search open)))
+(allow ylog_lite mediaserver_28_0 (file (read open)))
+(allow ylog_lite mediaserver_28_0 (lnk_file (read getattr)))
+(allow ylog_lite installd_28_0 (dir (read getattr search open)))
+(allow ylog_lite installd_28_0 (file (read open)))
+(allow ylog_lite installd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite keystore_28_0 (dir (read getattr search open)))
+(allow ylog_lite keystore_28_0 (file (read open)))
+(allow ylog_lite keystore_28_0 (lnk_file (read getattr)))
+(allow ylog_lite zygote_28_0 (dir (read getattr search open)))
+(allow ylog_lite zygote_28_0 (file (read open)))
+(allow ylog_lite zygote_28_0 (lnk_file (read getattr)))
+(allow ylog_lite adbd_28_0 (dir (read getattr search open)))
+(allow ylog_lite adbd_28_0 (file (read open)))
+(allow ylog_lite adbd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite bootanim_28_0 (dir (read getattr search open)))
+(allow ylog_lite bootanim_28_0 (file (read open)))
+(allow ylog_lite ctl_default_prop_28_0 (property_service (set)))
+(allow ylog_lite ylog_lite (capability (chown fsetid setgid setuid net_raw sys_admin sys_nice)))
+(allow ylog_lite sysfs_lowmemorykiller_28_0 (file (read getattr open)))
+(allow ylog_lite proc_28_0 (file (write)))
+(allow ylog_lite ylog_lite (capability2 (syslog)))
+(allow ylog_lite system_server_28_0 (dir (read getattr search open)))
+(allow ylog_lite system_server_28_0 (file (read open)))
+(allow ylog_lite system_server_28_0 (lnk_file (read getattr)))
+(allow ylog_lite graphics_device_28_0 (dir (getattr search)))
+(allow ylog_lite graphics_device_28_0 (chr_file (read)))
+(allow ylog_lite device_28_0 (chr_file (getattr)))
+(allow ylog_lite platform_app_28_0 (dir (read getattr search open)))
+(allow ylog_lite platform_app_28_0 (file (read open)))
+(allow ylog_lite platform_app_28_0 (lnk_file (read getattr)))
+(allow ylog_lite untrusted_app_28_0 (dir (read getattr search open)))
+(allow ylog_lite untrusted_app_28_0 (file (read open)))
+(allow ylog_lite untrusted_app_28_0 (lnk_file (read getattr)))
+(allow ylog_lite system_app_28_0 (lnk_file (read getattr)))
+(allow ylog_lite system_app_28_0 (dir (read getattr search open)))
+(allow ylog_lite system_app_28_0 (file (read open)))
+(allow ylog_lite sdcardd_28_0 (dir (read getattr search open)))
+(allow ylog_lite sdcardd_28_0 (file (read open)))
+(allow ylog_lite sdcardd_28_0 (lnk_file (read getattr)))
+(allow ylog_lite radio_28_0 (dir (read getattr search open)))
+(allow ylog_lite radio_28_0 (file (read open)))
+(allow ylog_lite radio_28_0 (lnk_file (read getattr)))
+(allow ylog_lite mnt_media_rw_file_28_0 (dir (search)))
+(allow ylog_lite ylog_lite (packet_socket (read write create getopt setopt)))
+(allow ylog_lite logcat_exec_28_0 (file (read getattr open)))
+(allow ylog_lite proc_sysrq_28_0 (file (getattr)))
+(allow ylog_lite ylog_lite (netlink_socket (create)))
+(allow ylog_lite pstorefs_28_0 (dir (search)))
+(allow ylog_lite logdr_socket_28_0 (sock_file (read write)))
+(allow ylog_lite logd_28_0 (unix_stream_socket (connectto)))
+(allow ylog_lite dnsproxyd_socket_28_0 (sock_file (write)))
+(allow ylog_lite devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow ylog_lite audio_device_28_0 (dir (getattr)))
+(allow ylog_lite audio_device_28_0 (chr_file (read open)))
+(allow ylog_lite init_exec_28_0 (file (getattr)))
+(allow ylog_lite block_device_28_0 (dir (read getattr search open)))
+(allow ylog_lite block_device_28_0 (blk_file (getattr)))
+(allow ylog_lite console_device_28_0 (chr_file (getattr)))
+(allow ylog_lite dm_device_28_0 (chr_file (getattr)))
+(allow ylog_lite fscklogs_28_0 (dir (getattr)))
+(allow ylog_lite full_device_28_0 (chr_file (getattr)))
+(allow ylog_lite graphics_device_28_0 (chr_file (getattr)))
+(allow ylog_lite ppp_device_28_0 (chr_file (getattr)))
+(allow ylog_lite mtp_device_28_0 (chr_file (getattr)))
+(allow ylog_lite sensors_device_28_0 (chr_file (getattr)))
+(allow ylog_lite kmsg_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_lite input_device_28_0 (chr_file (getattr)))
+(allow ylog_lite input_device_28_0 (dir (getattr)))
+(allow ylog_lite camera_device_28_0 (chr_file (getattr)))
+(allow ylog_lite qtaguid_device_28_0 (chr_file (getattr)))
+(allow ylog_lite usbaccessory_device_28_0 (chr_file (getattr)))
+(allow ylog_lite uhid_device_28_0 (chr_file (getattr)))
+(allow ylog_lite serial_device_28_0 (chr_file (getattr)))
+(allow ylog_lite hci_attach_dev_28_0 (chr_file (getattr)))
+(allow ylog_lite tty_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_lite video_device_28_0 (chr_file (getattr)))
+(allow ylog_lite radio_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_lite tun_device_28_0 (chr_file (getattr)))
+(allow ylog_lite audio_device_28_0 (chr_file (getattr)))
+(allow ylog_lite gpu_device_28_0 (dir (getattr)))
+(allow ylog_lite gpu_device_28_0 (chr_file (getattr)))
+(allow ylog_lite null_device_28_0 (chr_file (unlink)))
+(allow ylog_lite ylog_lite (udp_socket (create)))
+(allow ylog_lite logd_socket_28_0 (sock_file (write)))
+(allow ylog_lite proc_28_0 (file (read getattr open)))
+(allow ylog_lite proc_meminfo_28_0 (file (read getattr open)))
+(allow ylog_lite usermodehelper_28_0 (file (read open)))
+(allow ylog_lite sysfs_28_0 (file (read write getattr open)))
+(allow ylog_lite cpuctl_device_28_0 (dir (getattr)))
+(allow ylog_lite ion_device_28_0 (chr_file (read write getattr open)))
+(allow ylog_lite vcs_device_28_0 (chr_file (getattr)))
+(allow ylog_lite unlabeled_28_0 (dir (getattr)))
+(allow ylog_lite unlabeled_28_0 (filesystem (getattr)))
+(allow ylog_lite safemode_prop_28_0 (file (getattr open)))
+(allow ylog_lite device_logging_prop_28_0 (file (getattr open)))
+(allow ylog_lite vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_lite mmc_prop_28_0 (file (getattr open)))
+(allow ylog_lite rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow ylog_lite rootfs_28_0 (dir (read open)))
+(allow ylog_lite rootfs_28_0 (lnk_file (getattr)))
+(allow ylog_lite tmpfs_28_0 (dir (search)))
+(allow ylog_lite debugfs_tracing_28_0 (dir (read open)))
+(allow ylog_lite debugfs_tracing_28_0 (file (read write getattr open)))
+(allow ylog_lite ashmem_device_28_0 (chr_file (execute)))
+(allow ylog_lite proc_net_28_0 (file (read getattr open)))
+(allow ylog_lite ion_device_28_0 (chr_file (getattr)))
+(allow ylog_lite tmpfs_28_0 (dir (search)))
+(allow ylog_lite debugfs_mmc_28_0 (file (read getattr open)))
+(allow ylog_lite debugfs_mmc_28_0 (dir (search)))
+(allow ylog_lite mnt_media_rw_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow ylog_lite mnt_media_rw_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow ylog_lite proc_modules_28_0 (file (read open)))
+(allow ylog_lite proc_interrupts_28_0 (file (read open)))
+(allow ylog_lite hwservicemanager_28_0 (file (read open)))
+(allow ylog_lite proc_stat_28_0 (file (read getattr open)))
+(allow ylog_lite file_contexts_file_28_0 (file (getattr)))
+(allow ylog_lite hwservice_contexts_file_28_0 (file (getattr)))
+(allow ylog_lite hwservicemanager_28_0 (dir (getattr search)))
+(allow ylog_lite hwservicemanager_28_0 (lnk_file (read)))
+(allow ylog_lite i2c_device_28_0 (chr_file (getattr)))
+(allow ylog_lite iio_device_28_0 (chr_file (getattr)))
+(allow ylog_lite proc_interrupts_28_0 (file (getattr)))
+(allow ylog_lite proc_iomem_28_0 (file (getattr)))
+(allow ylog_lite proc_misc_28_0 (file (getattr)))
+(allow ylog_lite proc_modules_28_0 (file (getattr)))
+(allow ylog_lite proc_timer_28_0 (file (getattr)))
+(allow ylog_lite proc_zoneinfo_28_0 (file (read getattr open)))
+(allow ylog_lite runtime_event_log_tags_file_28_0 (file (getattr)))
+(allow ylog_lite seapp_contexts_file_28_0 (file (getattr)))
+(allow ylog_lite sepolicy_file_28_0 (file (getattr)))
+(allow ylog_lite service_contexts_file_28_0 (file (getattr)))
+(allow ylog_lite servicemanager_28_0 (file (getattr)))
+(allow ylog_lite servicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow ylog_lite servicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_lite servicemanager_exec_28_0 (file (getattr)))
+(allow ylog_lite vndservice_contexts_file_28_0 (file (getattr)))
+(allow ylog_lite vndservicemanager_28_0 (file (read)))
+(allow ylog_lite boottime_prop_28_0 (file (getattr open)))
+(allow ylog_lite debugfs_trace_marker_28_0 (file (getattr)))
+(allow ylog_lite fuse_device_28_0 (chr_file (getattr)))
+(allow ylog_lite hwservicemanager_28_0 (dir (read open)))
+(allow ylog_lite hwservicemanager_28_0 (file (getattr)))
+(allow ylog_lite hwservicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow ylog_lite hwservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_lite hwservicemanager_exec_28_0 (file (getattr)))
+(allow ylog_lite hwservicemanager_prop_28_0 (file (getattr)))
+(allow ylog_lite loop_control_device_28_0 (chr_file (getattr)))
+(allow ylog_lite overlay_prop_28_0 (file (open)))
+(allow ylog_lite persistent_properties_ready_prop_28_0 (file (getattr open)))
+(allow ylog_lite vndservicemanager_28_0 (dir (read getattr search open)))
+(allow ylog_lite vndservicemanager_28_0 (file (getattr open)))
+(allow ylog_lite vndservicemanager_28_0 (lnk_file (read)))
+(allow ylog_lite vndservicemanager_28_0 (unix_dgram_socket (getattr)))
+(allow ylog_lite logd_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow ylog_28_0 ylog_lite_pprop (file (ioctl read getattr lock map open)))
+(allow ylog_28_0 vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow ylog_28_0 proc_kmsg_28_0 (file (read getattr open)))
+(allow ylog_lite ylog_lite_file (dir (read write create getattr add_name remove_name open)))
+(allow ylog_lite ylog_lite_file (file (read write create getattr setattr append unlink rename open)))
+(allow shell_28_0 ylog_lite_exec (file (getattr)))
+(allow shell_28_0 ylog_lite_cli_exec (file (read getattr execute execute_no_trans open)))
+(allow ylog_lite proc_kmsg_28_0 (file (read getattr open)))
+(allow engpc teetz_device (chr_file (ioctl read write open)))
+(allow engpc tee_28_0 (unix_stream_socket (connectto)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc storageproxyd_default_prop (property_service (set)))
+(allow engpc storageproxyd_default_prop (file (ioctl read getattr lock map open)))
+(allow gatekeeperd_28_0 teetz_device (chr_file (ioctl read write open)))
+(allow hal_gatekeeper_default teetz_device (chr_file (ioctl read write open)))
+(allow hal_keymaster_default teetz_device (chr_file (ioctl read write open)))
+(allow init_28_0 rpmb_socket (sock_file (write)))
+(allow keystore_28_0 teetz_device (chr_file (ioctl read write open)))
+(allow keystore_28_0 keystore_28_0 (capability (sys_nice)))
+(allow modem_control teetz_device (chr_file (ioctl read write open)))
+(allow tee_28_0 self (capability (dac_override setgid setuid sys_rawio)))
+(allow tee_28_0 mmcblk_device (blk_file (ioctl read write open)))
+(allow tee_28_0 prod_file (dir (read write add_name search open)))
+(allow tee_28_0 prod_file (file (read write create open)))
+(allow tee_28_0 ss_file (dir (read write add_name search open)))
+(allow tee_28_0 ss_file (file (read write create open)))
+(allow tee_28_0 block_device_28_0 (dir (read search open)))
+(allow tee_28_0 teetz_device (chr_file (ioctl read write open)))
+(allow tee_28_0 mmcblk_device (file (entrypoint)))
+(allow tee_28_0 property_socket_28_0 (sock_file (write)))
+(allow tee_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow tee_28_0 storageproxyd_default_prop (property_service (set)))
+(allow tee_28_0 storageproxyd_default_prop (file (ioctl read getattr lock map open)))
+(allow vold_28_0 teetz_device (chr_file (ioctl read write open)))
+(allow hal_fingerprint_default hal_fingerprintmmi_hwservice (hwservice_manager (add find)))
+(allow sprd_validationtools_app hal_fingerprintmmi_hwservice (hwservice_manager (find)))
+(allow sprd_validationtools_app hal_fingerprint_default (binder (call)))
+(allow autotest teetz_device (chr_file (ioctl read write open)))
+(allow autotest sf_device (chr_file (ioctl read write open)))
+(allow autotest vendor_file_28_0 (dir (read open)))
+(allow autotest self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow autotest hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow autotest sf_service (hwservice_manager (find)))
+(allow autotest hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default autotest (binder (call transfer)))
+(allow autotest hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow autotest vndbinder_device_28_0 (chr_file (read write open)))
+(allow autotest hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 autotest (binder (call transfer)))
+(allow hwservicemanager_28_0 autotest (dir (search)))
+(allow hwservicemanager_28_0 autotest (file (read open)))
+(allow hwservicemanager_28_0 autotest (process (getattr)))
+(allow autotest vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow autotest vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 autotest (dir (search)))
+(allow vndservicemanager_28_0 autotest (file (read open)))
+(allow vndservicemanager_28_0 autotest (process (getattr)))
+(allow autotest hal_swfingerprint_default (binder (call transfer)))
+(allow hal_swfingerprint_default autotest (binder (transfer)))
+(allow autotest hal_swfingerprint_default (fd (use)))
+(allow hal_swfingerprint_default autotest (binder (call transfer)))
+(allow autotest hal_swfingerprint_default (binder (transfer)))
+(allow hal_swfingerprint_default autotest (fd (use)))
+(allow autotest self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow engpc teetz_device (chr_file (ioctl read write open)))
+(allow engpc sf_device (chr_file (ioctl read write open)))
+(allow engpc sf_service (hwservice_manager (find)))
+(allow engpc self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow engpc hwservicemanager_28_0 (binder (call)))
+(allow hwservicemanager_28_0 engpc (binder (transfer)))
+(allow hwservicemanager_28_0 engpc (dir (search)))
+(allow hwservicemanager_28_0 engpc (file (read open)))
+(allow hwservicemanager_28_0 engpc (process (getattr)))
+(allow engpc vendor_file_28_0 (dir (read open)))
+(allow engpc hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow engpc sf_service (hwservice_manager (find)))
+(allow engpc hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default engpc (binder (call transfer)))
+(allow engpc hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow engpc vndbinder_device_28_0 (chr_file (read write open)))
+(allow engpc hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (dir (search)))
+(allow hwservicemanager_28_0 engpc (file (read open)))
+(allow hwservicemanager_28_0 engpc (process (getattr)))
+(allow engpc vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow engpc vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 engpc (dir (search)))
+(allow vndservicemanager_28_0 engpc (file (read open)))
+(allow vndservicemanager_28_0 engpc (process (getattr)))
+(allow engpc hal_swfingerprint_default (binder (call transfer)))
+(allow hal_swfingerprint_default engpc (binder (transfer)))
+(allow engpc hal_swfingerprint_default (fd (use)))
+(allow hal_swfingerprint_default engpc (binder (call transfer)))
+(allow engpc hal_swfingerprint_default (binder (transfer)))
+(allow hal_swfingerprint_default engpc (fd (use)))
+(allow engpc self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow factorytest teetz_device (chr_file (ioctl read write open)))
+(allow factorytest sf_device (chr_file (ioctl read write open)))
+(allow factorytest sf_service (hwservice_manager (find)))
+(allow factorytest hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default factorytest (binder (call transfer)))
+(allow factorytest self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow hal_fingerprint_default tee_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_fingerprint_default uhid_device_28_0 (chr_file (ioctl write open)))
+(allow hal_fingerprint_default ctl_default_prop_28_0 (property_service (set)))
+(allow hal_fingerprint_default property_socket_28_0 (sock_file (write)))
+(allow hal_fingerprint_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_fingerprint_default self (netlink_kobject_uevent_socket (read)))
+(allow hal_fingerprint_default teetz_device (chr_file (ioctl read write getattr open)))
+(allow hal_fingerprint_default sf_device (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_fingerprint_default self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow hal_fingerprint_default sf_data_file (dir (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_fingerprint_default sf_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_fingerprint_default tee_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_fingerprint_default input_device_28_0 (dir (search)))
+(allow hal_fingerprint_default input_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_fingerprint_default storage_file_28_0 (lnk_file (read)))
+(allow hal_fingerprint_default mnt_user_file_28_0 (lnk_file (read)))
+(allow hal_fingerprint_default mnt_user_file_28_0 (dir (read search)))
+(allow hal_fingerprint_default sdcardfs_28_0 (dir (read search)))
+(allow hal_fingerprint_default sysfs_devices_system_cpu_28_0 (file (write)))
+(allow hal_fingerprint_default proc_28_0 (file (write)))
+(allow hal_fingerprint_default hal_swfingerprint_hwservice (hwservice_manager (add find)))
+(allow hal_fingerprint_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_fingerprint_default vndservicemanager_28_0 (binder (call)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (dir (search)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (file (read open)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (process (getattr)))
+(allow platform_app_28_0 hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default platform_app_28_0 (binder (transfer)))
+(allow platform_app_28_0 hal_fingerprint_default (fd (use)))
+(allow hal_fingerprint_default platform_app_28_0 (binder (call transfer)))
+(allow platform_app_28_0 hal_fingerprint_default (binder (transfer)))
+(allow hal_fingerprint_default platform_app_28_0 (fd (use)))
+(allow hal_swfingerprint_client hal_swfingerprint_server (binder (call transfer)))
+(allow hal_swfingerprint_server hal_swfingerprint_client (binder (transfer)))
+(allow hal_swfingerprint_client hal_swfingerprint_server (fd (use)))
+(allow hal_swfingerprint_server hal_swfingerprint_client (binder (call transfer)))
+(allow hal_swfingerprint_client hal_swfingerprint_server (binder (transfer)))
+(allow hal_swfingerprint_server hal_swfingerprint_client (fd (use)))
+(allow hal_swfingerprint_server hal_swfingerprint_hwservice (hwservice_manager (add find)))
+(allow hal_swfingerprint_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_swfingerprint_client hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow hal_swfingerprint_default sf_service (service_manager (find)))
+(allow hal_fingerprint_default sf_service (service_manager (add)))
+(allow hal_swfingerprint ion_device_28_0 (chr_file (ioctl read getattr lock map open)))
+(allow hal_swfingerprint cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_swfingerprint cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_swfingerprint cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow hal_swfingerprint sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_swfingerprint sysfs_28_0 (file (ioctl read getattr lock map open)))
+(allow hal_swfingerprint sysfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow init_28_0 hal_swfingerprint_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_swfingerprint_default (process (transition)))
+(allow hal_swfingerprint_default hal_swfingerprint_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_swfingerprint_default (process (noatsecure)))
+(allow init_28_0 hal_swfingerprint_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_swfingerprint_default_exec process hal_swfingerprint_default)
+(typetransition hal_swfingerprint_default tmpfs_28_0 file hal_swfingerprint_default_tmpfs)
+(allow hal_swfingerprint_default hal_swfingerprint_default_tmpfs (file (read write getattr map)))
+(allow hal_swfingerprint_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_swfingerprint_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_swfingerprint_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_swfingerprint_default (dir (search)))
+(allow vndservicemanager_28_0 hal_swfingerprint_default (file (read open)))
+(allow vndservicemanager_28_0 hal_swfingerprint_default (process (getattr)))
+(allow hal_swfingerprint_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_swfingerprint_default (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_swfingerprint_default (dir (search)))
+(allow hwservicemanager_28_0 hal_swfingerprint_default (file (read open)))
+(allow hwservicemanager_28_0 hal_swfingerprint_default (process (getattr)))
+(allow hal_fingerprint_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_fingerprint_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (dir (search)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (file (read open)))
+(allow vndservicemanager_28_0 hal_fingerprint_default (process (getattr)))
+(allow hal_swfingerprint_default hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default hal_swfingerprint_default (binder (transfer)))
+(allow hal_swfingerprint_default hal_fingerprint_default (fd (use)))
+(allow hal_fingerprint_default hal_swfingerprint_default (binder (call transfer)))
+(allow hal_swfingerprint_default hal_fingerprint_default (binder (transfer)))
+(allow hal_fingerprint_default hal_swfingerprint_default (fd (use)))
+(allow platform_app_28_0 hal_swfingerprint_hwservice (binder (call transfer)))
+(allow hal_swfingerprint_hwservice platform_app_28_0 (binder (transfer)))
+(allow platform_app_28_0 hal_swfingerprint_hwservice (fd (use)))
+(allow hal_swfingerprint_hwservice platform_app_28_0 (binder (call transfer)))
+(allow platform_app_28_0 hal_swfingerprint_hwservice (binder (transfer)))
+(allow hal_swfingerprint_hwservice platform_app_28_0 (fd (use)))
+(allow platform_app_28_0 hal_swfingerprint_default (binder (call transfer)))
+(allow hal_swfingerprint_default platform_app_28_0 (binder (transfer)))
+(allow platform_app_28_0 hal_swfingerprint_default (fd (use)))
+(allow hal_swfingerprint_default platform_app_28_0 (binder (call transfer)))
+(allow platform_app_28_0 hal_swfingerprint_default (binder (transfer)))
+(allow hal_swfingerprint_default platform_app_28_0 (fd (use)))
+(allow servicemanager_28_0 hal_swfingerprint_default (dir (search)))
+(allow servicemanager_28_0 hal_swfingerprint_default (file (read open)))
+(allow servicemanager_28_0 hal_swfingerprint_default (process (getattr)))
+(allow hal_swfingerprint_default self (process (execmem)))
+(allow hal_swfingerprint_default kernel_28_0 (system (module_request)))
+(allow hal_swfingerprint_default fuse_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_swfingerprint_default fuse_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow servicemanager_28_0 hal_swfingerprint_default (dir (search)))
+(allow servicemanager_28_0 hal_swfingerprint_default (file (read write open)))
+(allow servicemanager_28_0 hal_swfingerprint_default (process (getattr)))
+(allow hal_swfingerprint_default hwbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_swfingerprint_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow platform_app_28_0 hal_swfingerprint_hwservice (service_manager (find)))
+(allow platform_app_28_0 hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow hal_swfingerprint_default system_app_28_0 (binder (call)))
+(allow sprd_validationtools_app teetz_device (chr_file (ioctl read write open)))
+(allow sprd_validationtools_app sf_device (chr_file (ioctl read write open)))
+(allow sprd_validationtools_app sf_service (hwservice_manager (find)))
+(allow sprd_validationtools_app hal_fingerprint_default (binder (call transfer)))
+(allow hal_fingerprint_default sprd_validationtools_app (binder (call transfer)))
+(allow system_app_28_0 hal_swfingerprint_default (binder (call transfer)))
+(allow system_app_28_0 hal_swfingerprint_hwservice (hwservice_manager (find)))
+(allow init_28_0 diagnosed_exec (file (read getattr map execute open)))
+(allow init_28_0 diagnosed (process (transition)))
+(allow diagnosed diagnosed_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 diagnosed (process (noatsecure)))
+(allow init_28_0 diagnosed (process (siginh rlimitinh)))
+(typetransition init_28_0 diagnosed_exec process diagnosed)
+(typetransition diagnosed tmpfs_28_0 file diagnosed_tmpfs)
+(allow diagnosed diagnosed_tmpfs (file (read write getattr map)))
+(allow diagnosed tmpfs_28_0 (dir (getattr search)))
+(allow diagnosed property_socket_28_0 (sock_file (write)))
+(allow diagnosed init_28_0 (unix_stream_socket (connectto)))
+(allow diagnosed system_prop_28_0 (property_service (set)))
+(allow diagnosed system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow diagnosed system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow diagnosed property_socket_28_0 (sock_file (write)))
+(allow diagnosed init_28_0 (unix_stream_socket (connectto)))
+(allow diagnosed exported_system_radio_prop_28_0 (property_service (set)))
+(allow diagnosed exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow diagnosed exported_system_radio_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow diagnosed property_socket_28_0 (sock_file (write)))
+(allow diagnosed init_28_0 (unix_stream_socket (connectto)))
+(allow diagnosed powerctl_prop_28_0 (property_service (set)))
+(allow diagnosed powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow otapreopt_slot_28_0 property_socket_28_0 (sock_file (write)))
+(allow otapreopt_slot_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow otapreopt_slot_28_0 powerctl_prop_28_0 (property_service (set)))
+(allow otapreopt_slot_28_0 powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow otapreopt_slot_28_0 property_socket_28_0 (sock_file (write)))
+(allow otapreopt_slot_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow otapreopt_slot_28_0 system_prop_28_0 (property_service (set)))
+(allow otapreopt_slot_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow shell_28_0 proc_kmsg_28_0 (file (read getattr open)))
+(allow diagnosed proc_kmsg_28_0 (file (read getattr open)))
+(allow adbd_28_0 diagnosed_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow shell_28_0 diagnosed_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow diagnosed diagnosed_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow adbd_28_0 diagnosed_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow shell_28_0 diagnosed_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow diagnosed diagnosed_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow diagnosed cache_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow diagnosed cache_recovery_file_28_0 (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow diagnosed cache_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow diagnosed cache_recovery_file_28_0 (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow diagnosed kmsg_device_28_0 (chr_file (read write getattr open)))
+(allow shell_28_0 diagnosed_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow system_server_28_0 diagnosed_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow diagnosed diagnosed_socket (sock_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 diagnosed (unix_stream_socket (connectto)))
+(allow system_server_28_0 diagnosed (unix_stream_socket (connectto)))
+(allow init_28_0 adbtestmode_exec (file (read getattr map execute open)))
+(allow init_28_0 adbtestmode (process (transition)))
+(allow adbtestmode adbtestmode_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 adbtestmode (process (noatsecure)))
+(allow init_28_0 adbtestmode (process (siginh rlimitinh)))
+(typetransition init_28_0 adbtestmode_exec process adbtestmode)
+(typetransition adbtestmode tmpfs_28_0 file adbtestmode_tmpfs)
+(allow adbtestmode adbtestmode_tmpfs (file (read write getattr map)))
+(allow adbtestmode tmpfs_28_0 (dir (getattr search)))
+(allow adbtestmode property_socket_28_0 (sock_file (write)))
+(allow adbtestmode init_28_0 (unix_stream_socket (connectto)))
+(allow adbtestmode system_prop_28_0 (property_service (set)))
+(allow adbtestmode system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow adbtestmode system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow adbtestmode kmsg_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow adbtestmode system_data_file_28_0 (dir (write remove_name)))
+(allow adbtestmode block_device_28_0 (dir (search)))
+(allow shell_28_0 prod_file (dir (write create setattr add_name search open)))
+(allow adbtestmode prod_file (dir (write create setattr add_name search open)))
+(allow shell_28_0 prod_file (file (read write create getattr setattr open)))
+(allow adbtestmode prod_file (file (read write create getattr setattr open)))
+(allow shell_28_0 adbtestmode_exec (file (read getattr execute execute_no_trans open)))
+(allow midtest_app adbtestmode_exec (file (read getattr execute execute_no_trans open)))
+(allow domain dyfeature_device (file (ioctl read write getattr lock append map open)))
+(allow appdomain itel_default_prop (file (ioctl read getattr lock map open)))
+(allow coredomain itel_default_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 itel_default_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow radio_28_0 itel_default_prop (property_service (set)))
+(allow system_app_28_0 itel_default_prop (property_service (set)))
+(allow radio_28_0 itel_default_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 itel_default_prop (file (ioctl read getattr lock map open)))
+(allow engpc sysfs_headset_state (file (read open)))
+(allow engpc sysfs_hwinfo_file (file (ioctl read write getattr lock append map open)))
+(allow engpc sysfs_hwinfo_file (dir (search)))
+(allow engpc sysfs_host_enable_file (file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger_28_0 enjoyos_system_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 enjoyos_system_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 default_android_service_28_0 (service_manager (find)))
+(allow factorytest sysfs_host_enable_file (file (ioctl read write getattr lock append map open)))
+(allow factorytest sysfs_headset_state (file (ioctl read getattr lock map open)))
+(allow init_28_0 fcttestimpl_exec (file (read getattr map execute open)))
+(allow init_28_0 fcttestimpl (process (transition)))
+(allow fcttestimpl fcttestimpl_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 fcttestimpl (process (noatsecure)))
+(allow init_28_0 fcttestimpl (process (siginh rlimitinh)))
+(typetransition init_28_0 fcttestimpl_exec process fcttestimpl)
+(typetransition fcttestimpl tmpfs_28_0 file fcttestimpl_tmpfs)
+(allow fcttestimpl fcttestimpl_tmpfs (file (read write getattr map)))
+(allow fcttestimpl tmpfs_28_0 (dir (getattr search)))
+(allow fcttestimpl audio_device_28_0 (file (write create open)))
+(allow fcttestimpl audio_device_28_0 (fifo_file (read write create setattr open)))
+(allow fcttestimpl audio_device_28_0 (chr_file (ioctl read write create open)))
+(allow fcttestimpl audio_device_28_0 (dir (write create add_name search)))
+(allow fcttestimpl sprd_audio_file (dir (ioctl read write create getattr setattr lock append map add_name remove_name search open)))
+(allow fcttestimpl sprd_audio_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow fcttestimpl sprd_audio_file (fifo_file (read write create setattr open)))
+(allow fcttestimpl adbd_28_0 (process (sigchld)))
+(allow fcttestimpl shell_28_0 (fd (use)))
+(allow fcttestimpl devpts_28_0 (chr_file (ioctl read write getattr)))
+(allow fcttestimpl kmsg_device_28_0 (chr_file (read getattr open)))
+(allow fcttestimpl kernel_28_0 (system (syslog_read)))
+(allow fcttestimpl vendor_file_28_0 (file (read getattr execute open)))
+(allow fcttestimpl ylog_prop_28_0 (file (read getattr open)))
+(allow fcttestimpl vendor_iaudio_prop (file (ioctl read getattr lock map open)))
+(allow hal_audio_default sysfs_headset_state (file (read write getattr open)))
+(allow hal_camera_default sysfs_camera_name (file (read write getattr setattr append open)))
+(allow init_28_0 dyfeature_device (file (ioctl read write getattr lock relabelto append map open)))
+(allow init_28_0 device_28_0 (file (relabelto)))
+(allow init_28_0 pstorefs_28_0 (file (relabelfrom)))
+(allow init_28_0 pstorefs_last_kmsg (file (relabelfrom relabelto)))
+(allow pstorefs_last_kmsg pstorefs_28_0 (filesystem (associate)))
+(allow logpersist_28_0 device_28_0 (dir (read open)))
+(allow logpersist_28_0 kmsg_device_28_0 (chr_file (getattr append open)))
+(typetransition midtest_app tmpfs_28_0 file midtest_app_tmpfs)
+(allow midtest_app midtest_app_tmpfs (file (read write getattr map)))
+(allow midtest_app tmpfs_28_0 (dir (getattr search)))
+(allow midtest_app midtest_app_tmpfs (file (execute)))
+(neverallow base_typeattr_307_28_0 base_typeattr_308_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_309_28_0 midtest_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow midtest_app property_socket_28_0 (sock_file (write)))
+(allow midtest_app init_28_0 (unix_stream_socket (connectto)))
+(allow midtest_app ylog_prop_28_0 (property_service (set)))
+(allow midtest_app ylog_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow midtest_app ylog_file_28_0 (dir (read getattr open)))
+(allow midtest_app vendor_file_28_0 (file (ioctl read getattr lock map execute open)))
+(allow midtest_app prod_file (dir (read write getattr setattr add_name remove_name search open)))
+(allow midtest_app prod_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow midtest_app prod_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow midtest_app sysfs_leds_28_0 (dir (search)))
+(allow midtest_app sysfs_28_0 (file (read getattr open)))
+(allow midtest_app sysfs_28_0 (dir (search)))
+(allow midtest_app proc_28_0 (file (read getattr open)))
+(allow midtest_app activity_service_28_0 (service_manager (find)))
+(allow midtest_app connectivity_service_28_0 (service_manager (find)))
+(allow midtest_app display_service_28_0 (service_manager (find)))
+(allow midtest_app network_management_service_28_0 (service_manager (find)))
+(allow midtest_app accessibility_service_28_0 (service_manager (find)))
+(allow midtest_app user_service_28_0 (service_manager (find)))
+(allow midtest_app input_method_service_28_0 (service_manager (find)))
+(allow midtest_app notification_service_28_0 (service_manager (find)))
+(allow midtest_app graphicsstats_service_28_0 (service_manager (find)))
+(allow midtest_app drmserver_service_28_0 (service_manager (find)))
+(allow midtest_app radio_service_28_0 (service_manager (find)))
+(allow midtest_app app_api_service (service_manager (find)))
+(allow midtest_app permission_service_28_0 (service_manager (find)))
+(allow midtest_app power_service_28_0 (service_manager (find)))
+(allow midtest_app appops_service_28_0 (service_manager (find)))
+(allow midtest_app batterystats_service_28_0 (service_manager (find)))
+(allow midtest_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow midtest_app audio_service_28_0 (service_manager (find)))
+(allow midtest_app content_service_28_0 (service_manager (find)))
+(allow midtest_app mount_service_28_0 (service_manager (find)))
+(allow midtest_app bluetooth_manager_service_28_0 (service_manager (find)))
+(allow midtest_app textservices_service_28_0 (service_manager (find)))
+(allow midtest_app wifi_service_28_0 (service_manager (find)))
+(allow midtest_app hal_extRadio_hwservice (hwservice_manager (find)))
+(allow midtest_app cameraserver_service_28_0 (service_manager (find)))
+(allow midtest_app audioserver_service_28_0 (service_manager (find)))
+(allow midtest_app mediaserver_service_28_0 (service_manager (find)))
+(allow midtest_app mediaextractor_service_28_0 (service_manager (find)))
+(allow midtest_app slogmodem (unix_stream_socket (read write connectto)))
+(allow midtest_app wcnd (unix_stream_socket (read write connectto)))
+(allow midtest_app phasecheckserver (unix_stream_socket (connectto)))
+(allow midtest_app fm_device (chr_file (ioctl read write open)))
+(allow midtest_app fingerprintd_data_file_28_0 (dir (search open)))
+(allow midtest_app fingerprintd_data_file_28_0 (file (read write open)))
+(allow midtest_app block_device_28_0 (dir (search open)))
+(allow midtest_app system_data_file_28_0 (dir (read add_name open)))
+(allow midtest_app gnss_file (dir (read write create add_name remove_name search open)))
+(allow midtest_app gnss_file (file (read write create getattr setattr append unlink open)))
+(allow midtest_app gpsd (unix_stream_socket (read write getattr sendto connectto)))
+(allow midtest_app rild (binder (call)))
+(allow midtest_app system_prop_28_0 (property_service (set)))
+(allow midtest_app rild (unix_stream_socket (connectto)))
+(allow midtest_app binder_device_28_0 (chr_file (ioctl read write open)))
+(allow midtest_app system_data_file_28_0 (dir (getattr)))
+(allow midtest_app mnt_expand_file_28_0 (dir (getattr)))
+(allow midtest_app system_data_file_28_0 (lnk_file (read getattr)))
+(allow midtest_app app_data_file_28_0 (dir (getattr search)))
+(allow midtest_app app_data_file_28_0 (file (read write open)))
+(allow midtest_app user_profile_data_file_28_0 (file (read getattr open)))
+(allow midtest_app zygote_28_0 (fd (use)))
+(allow midtest_app midtest_app (binder (call)))
+(allow midtest_app midtest_app (process (execmem)))
+(allow midtest_app ashmem_device_28_0 (chr_file (execute)))
+(allow midtest_app tmpfs_28_0 (file (read execute)))
+(allow midtest_app adbd_28_0 (unix_stream_socket (connectto)))
+(allow midtest_app servicemanager_28_0 (service_manager (list)))
+(allow midtest_app sysfs_sensor (file (write getattr setattr open)))
+(allow midtest_app teetz_device (chr_file (ioctl read write open)))
+(allow midtest_app sysfs_power_28_0 (dir (search)))
+(allow midtest_app sysfs_power_28_0 (file (read open)))
+(allow midtest_app bootcheckbox_exec (file (read getattr execute execute_no_trans open)))
+(allow midtest_app mnt_media_rw_file_28_0 (dir (read search open)))
+(allow midtest_app vendor_camera_prop (file (read getattr open)))
+(allow midtest_app sysfs_hwinfo_file (dir (read search open)))
+(allow midtest_app sysfs_hwinfo_file (file (read getattr open)))
+(allow midtest_app mediametrics_service_28_0 (service_manager (find)))
+(allow midtest_app media_prop (file (read getattr open)))
+(allow midtest_app vendor_default_prop_28_0 (file (read getattr open)))
+(allow midtest_app sysfs_camera_name (file (read getattr open)))
+(allow midtest_app sysfs_host_enable_file (file (read getattr open)))
+(allow midtest_app ylog_28_0 (unix_stream_socket (connectto)))
+(allow platform_app_28_0 surfaceflinger_28_0 (dir (search)))
+(allow platform_app_28_0 enjoyos_system_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 smart_controller_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 default_android_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 proc_tp_dev (file (read write getattr open)))
+(allow platform_app_28_0 sysfs_switch_28_0 (dir (search open)))
+(allow platform_app_28_0 transsion_cover_device (chr_file (read open)))
+(allow platform_app_28_0 BatteryConsume_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 vendor_file_28_0 (dir (search)))
+(allow platform_app_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 vendor_fm_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow priv_app_28_0 dyfeature_device (file (write)))
+(allow priv_app_28_0 transsion_cover_device (chr_file (read open)))
+(allow radio_28_0 transsion_cover_device (chr_file (read open)))
+(allow shell_28_0 fcttestimpl_exec (file (read getattr execute execute_no_trans open)))
+(allow shell_28_0 vendor_iaudio_prop (property_service (set)))
+(allow shell_28_0 vendor_iaudio_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 sysfs_sleep_mode_file (file (ioctl read write getattr lock append map open)))
+(allow platform_app_28_0 sysfs_sleep_mode_file (dir (read getattr search open)))
+(allow system_server_28_0 sysfs_sleep_mode_file (file (ioctl read write getattr lock append map open)))
+(allow system_app_28_0 sysfs_sleep_mode_file (file (ioctl read write getattr lock append map open)))
+(allow system_app_28_0 sysfs_sleep_mode_file (dir (read getattr search open)))
+(allow init_28_0 smartdump_exec (file (read getattr map execute open)))
+(allow init_28_0 smartdump (process (transition)))
+(allow smartdump smartdump_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 smartdump (process (noatsecure)))
+(allow init_28_0 smartdump (process (siginh rlimitinh)))
+(typetransition init_28_0 smartdump_exec process smartdump)
+(typetransition smartdump tmpfs_28_0 file smartdump_tmpfs)
+(allow smartdump smartdump_tmpfs (file (read write getattr map)))
+(allow smartdump tmpfs_28_0 (dir (getattr search)))
+(allow smartdump property_socket_28_0 (sock_file (write)))
+(allow smartdump init_28_0 (unix_stream_socket (connectto)))
+(allow smartdump system_prop_28_0 (property_service (set)))
+(allow smartdump system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow smartdump system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow smartdump rootfs_28_0 (dir (read open)))
+(allow smartdump rootfs_28_0 (lnk_file (getattr)))
+(allow smartdump rootfs_28_0 (file (read getattr execute execute_no_trans open)))
+(allow system_server_28_0 smartdump (fifo_file (write)))
+(allow surfaceflinger_28_0 smartdump (fifo_file (write)))
+(allow smartdump system_server_28_0 (dir (read getattr search open)))
+(allow smartdump system_server_28_0 (file (read open)))
+(allow smartdump system_server_28_0 (lnk_file (read getattr)))
+(allow smartdump surfaceflinger_28_0 (dir (read getattr search open)))
+(allow smartdump surfaceflinger_28_0 (file (read open)))
+(allow smartdump surfaceflinger_28_0 (fd (use)))
+(allow smartdump surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow smartdump tombstone_data_file_28_0 (dir (read write getattr setattr add_name remove_name search open)))
+(allow smartdump tombstone_data_file_28_0 (file (read write create getattr open)))
+(allow smartdump anr_data_file_28_0 (dir (read write getattr setattr add_name search open)))
+(allow smartdump anr_data_file_28_0 (file (read write create getattr open)))
+(allow system_server_28_0 smartdump (fd (use)))
+(allow surfaceflinger_28_0 smartdump (fd (use)))
+(allow system_server_28_0 smartdump (binder (call)))
+(allow smartdump servicemanager_28_0 (binder (call)))
+(allow smartdump surfaceflinger_28_0 (binder (call transfer)))
+(allow smartdump system_server_28_0 (binder (call)))
+(allow smartdump activity_service_28_0 (service_manager (find)))
+(allow smartdump window_service_28_0 (service_manager (find)))
+(allow smartdump surfaceflinger_service_28_0 (service_manager (find)))
+(allow smartdump procstats_service_28_0 (service_manager (find)))
+(allow smartdump meminfo_service_28_0 (service_manager (find)))
+(allow smartdump input_service_28_0 (service_manager (find)))
+(allow smartdump gfxinfo_service_28_0 (service_manager (find)))
+(allow smartdump display_service_28_0 (service_manager (find)))
+(allow smartdump dbinfo_service_28_0 (service_manager (find)))
+(allow servicemanager_28_0 smartdump (dir (search)))
+(allow servicemanager_28_0 smartdump (file (read open)))
+(allow servicemanager_28_0 smartdump (process (getattr)))
+(allow smartdump servicemanager_28_0 (lnk_file (read getattr)))
+(allow smartdump servicemanager_28_0 (netlink_selinux_socket (getattr)))
+(allow smartdump servicemanager_28_0 (file (read open)))
+(allow smartdump servicemanager_28_0 (dir (read getattr search open)))
+(allow smartdump servicemanager_28_0 (binder (call)))
+(allow smartdump system_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow smartdump system_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow smartdump logd_28_0 (unix_stream_socket (read write connectto)))
+(allow smartdump logdr_socket_28_0 (sock_file (write)))
+(allow smartdump kernel_28_0 (system (syslog_mod)))
+(allow smartdump logcat_exec_28_0 (dir (read getattr search open)))
+(allow smartdump logcat_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow smartdump proc_pagetypeinfo_28_0 (dir (read getattr search open)))
+(allow smartdump proc_pagetypeinfo_28_0 (file (ioctl read getattr append open)))
+(allow smartdump init_28_0 (dir (read getattr search open)))
+(allow smartdump init_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_interrupts_28_0 (dir (read getattr search open)))
+(allow smartdump proc_interrupts_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_misc_28_0 (dir (read getattr search open)))
+(allow smartdump proc_misc_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_timer_28_0 (dir (read getattr search open)))
+(allow smartdump proc_timer_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_buddyinfo_28_0 (dir (read getattr search open)))
+(allow smartdump proc_buddyinfo_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_net_28_0 (dir (read getattr search open)))
+(allow smartdump proc_net_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_filesystems_28_0 (dir (read getattr search open)))
+(allow smartdump proc_filesystems_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_cmdline_28_0 (dir (read getattr search open)))
+(allow smartdump proc_cmdline_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_meminfo_28_0 (file (ioctl read getattr append open)))
+(allow smartdump proc_meminfo_28_0 (dir (read getattr search open)))
+(allow smartdump media_rw_data_file_28_0 (file (ioctl read write create getattr setattr append unlink rename open)))
+(allow smartdump media_rw_data_file_28_0 (dir (read write create getattr setattr rename add_name remove_name reparent search rmdir open)))
+(allow smartdump sdcardfs_28_0 (dir (read write create setattr rename add_name remove_name reparent search rmdir open)))
+(allow smartdump sdcardfs_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow smartdump smartdump (capability2 (syslog block_suspend)))
+(allow smartdump smartdump (capability (chown fowner sys_admin)))
+(allow smartdump mnt_user_file_28_0 (lnk_file (read)))
+(allow smartdump mnt_user_file_28_0 (dir (read write search)))
+(allow smartdump toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow smartdump storage_file_28_0 (lnk_file (read)))
+(allow smartdump storage_file_28_0 (dir (read getattr search)))
+(allow smartdump shell_exec_28_0 (file (read getattr open)))
+(allow shell_28_0 proc_kmsg_28_0 (file (read getattr open)))
+(allow smartdump proc_kmsg_28_0 (file (read getattr open)))
+(allow shell_28_0 smartdump_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow smartdump smartdump_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow shell_28_0 smartdump_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow smartdump smartdump_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow surfaceflinger_28_0 sysfs_gamma (file (read write open)))
+(allow surfaceflinger_28_0 enjoyos_system_service_28_0 (service_manager (find)))
+(allow surfaceflinger_28_0 smart_controller_service_28_0 (service_manager (find)))
+(allow system_app_28_0 media_rw_data_file_28_0 (dir (getattr search)))
+(allow system_app_28_0 transsion_cover_device (chr_file (read open)))
+(allow system_app_28_0 sysfs_host_enable_file (file (ioctl read write getattr lock append map open)))
+(allow system_app_28_0 sysfs_hwinfo_file (file (ioctl read write getattr lock append map open)))
+(allow system_app_28_0 sysfs_hwinfo_file (dir (search)))
+(allow system_app_28_0 proc_tlsc6x (file (read write getattr open)))
+(allow system_app_28_0 privacylock_system_app_file (dir (read write add_name search open)))
+(allow system_app_28_0 privacylock_system_app_file (file (read write create getattr open)))
+(allow system_app_28_0 sysfs_camera_name (file (read getattr open)))
+(allow system_app_28_0 ylog_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow system_app_28_0 sysfs_switch_28_0 (dir (search open)))
+(allow system_server_28_0 enjoyos_system_service_28_0 (service_manager (add)))
+(allow system_server_28_0 smart_controller_service_28_0 (service_manager (add)))
+(allow system_server_28_0 transsion_cover_device (chr_file (read open)))
+(allow system_server_28_0 prod_file (dir (ioctl read write getattr lock append map add_name search open)))
+(allow system_server_28_0 prod_file (file (ioctl read write create getattr lock append map open)))
+(allow system_server_28_0 BatteryConsume_service_28_0 (service_manager (add)))
+(allow system_server_28_0 persist_privacy_permission_prop (property_service (set)))
+(allow system_server_28_0 persist_privacy_permission_prop (file (ioctl read getattr lock open)))
+(allow system_server_28_0 sysfs_host_enable_file (file (ioctl read write getattr lock append map open)))
+(allow system_server_28_0 sysfs_headset_state (file (read getattr open)))
+(allow system_server_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_server_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_server_28_0 itel_default_prop (property_service (set)))
+(allow system_server_28_0 itel_default_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 gemini_service_28_0 (service_manager (add)))
+(allow tee_28_0 mnt_vendor_file_28_0 (dir (search)))
+(allow uncrypt_28_0 system_data_file_28_0 (file (ioctl read open)))
+(allow uncrypt_28_0 system_app_data_file_28_0 (dir (getattr search)))
+(allow uncrypt_28_0 system_app_data_file_28_0 (file (ioctl read getattr)))
+(allow uncrypt_28_0 media_rw_data_file_28_0 (dir (getattr search)))
+(allow uncrypt_28_0 media_rw_data_file_28_0 (file (ioctl read getattr open)))
+(allow uncrypt_28_0 self (capability (fowner)))
+(allow untrusted_app_28_0 dyfeature_device (file (ioctl read write getattr lock relabelto map open)))
+(allow untrusted_app_28_0 system_data_file_28_0 (file (execute open)))
+(allow untrusted_app_27_28_0 system_data_file_28_0 (file (execute open)))
+(allow vendor_init_28_0 itel_default_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_fm_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_fm_prop (file (ioctl read getattr lock map open)))
+(allow ylog_28_0 pstorefs_last_kmsg (file (read open)))
+(allow adbd_28_0 system_data_file_28_0 (dir (read open)))
+(allow adbd_28_0 system_data_file_28_0 (file (open)))
+(allow adbd_28_0 ext_data (file (read getattr open)))
+(allow adbd_28_0 oemfs_28_0 (dir (search)))
+(allow aprd_28_0 tombstone_data_file_28_0 (dir (getattr)))
+(allow aprd_28_0 aprd_28_0 (capability2 (syslog)))
+(allow aprd_28_0 aprd_28_0 (capability (sys_resource)))
+(allow aprd_28_0 property_socket_28_0 (sock_file (write)))
+(allow aprd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow aprd_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow aprd_28_0 apr_data_file_28_0 (file (read write create getattr setattr rename open)))
+(allow aprd_28_0 apr_data_file_28_0 (dir (read write add_name remove_name search open)))
+(allow aprd_28_0 apr_data_file_28_0 (sock_file (create unlink)))
+(allow aprd_28_0 tombstone_data_file_28_0 (dir (read write add_name remove_name search open)))
+(allow aprd_28_0 tombstone_data_file_28_0 (file (read write create getattr rename open)))
+(allow aprd_28_0 system_data_file_28_0 (dir (read write create add_name remove_name open)))
+(allow aprd_28_0 log_device (chr_file (read)))
+(allow aprd_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow aprd_28_0 tty_device_28_0 (chr_file (read write open)))
+(allow aprd_28_0 property_socket_28_0 (sock_file (write)))
+(allow aprd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow aprd_28_0 system_prop_28_0 (property_service (set)))
+(allow aprd_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow aprd_28_0 kernel_28_0 (dir (read write unlink search open)))
+(allow aprd_28_0 kernel_28_0 (file (read write create getattr unlink open)))
+(allow aprd_28_0 system_prop_28_0 (property_service (set)))
+(allow aprd_28_0 system_prop_28_0 (file (read getattr open)))
+(allow aprd_28_0 system_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow aprd_28_0 proc_meminfo_28_0 (file (read getattr open)))
+(allow aprd_28_0 proc_cmdline_28_0 (file (read getattr open)))
+(allow aprd_28_0 shell_28_0 (file (read write create getattr unlink open)))
+(allow aprd_28_0 shell_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 shell_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 init_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 init_28_0 (file (read getattr open)))
+(allow aprd_28_0 init_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 ueventd_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 ueventd_28_0 (file (read getattr open)))
+(allow aprd_28_0 ueventd_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 logd_28_0 (file (read getattr open)))
+(allow aprd_28_0 logd_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 logd_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 vold_28_0 (file (read getattr open)))
+(allow aprd_28_0 vold_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 vold_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 gatekeeperd_28_0 (file (read open)))
+(allow aprd_28_0 gatekeeperd_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 gatekeeperd_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 lmkd_28_0 (file (read open)))
+(allow aprd_28_0 lmkd_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 lmkd_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 servicemanager_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 servicemanager_28_0 (file (read getattr open)))
+(allow aprd_28_0 servicemanager_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 surfaceflinger_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 surfaceflinger_28_0 (file (read open)))
+(allow aprd_28_0 surfaceflinger_28_0 (fd (use)))
+(allow aprd_28_0 surfaceflinger_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 surfaceflinger_28_0 (binder (call transfer)))
+(allow aprd_28_0 system_server_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 system_server_28_0 (file (read open)))
+(allow aprd_28_0 system_server_28_0 (lnk_file (read getattr)))
+(allow aprd_28_0 system_server_28_0 (binder (call)))
+(allow aprd_28_0 proc_28_0 (dir (read search open)))
+(allow aprd_28_0 proc_uptime_28_0 (file (read getattr open)))
+(allow aprd_28_0 kernel_28_0 (file (read getattr open)))
+(allow aprd_28_0 configfs_28_0 (dir (search)))
+(allow aprd_28_0 mmcblk_device (blk_file (read getattr open)))
+(allow aprd_28_0 block_device_28_0 (dir (search)))
+(allow aprd_28_0 init_28_0 (dir (search)))
+(allow aprd_28_0 init_28_0 (file (read getattr open)))
+(allow aprd_28_0 kernel_28_0 (dir (search)))
+(allow aprd_28_0 lmfs (file (read)))
+(allow aprd_28_0 logd_28_0 (file (read)))
+(allow aprd_28_0 netd_28_0 (file (read)))
+(allow aprd_28_0 netd_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 servicemanager_28_0 (file (read)))
+(allow aprd_28_0 tee_28_0 (file (read)))
+(allow aprd_28_0 ueventd_28_0 (file (read)))
+(allow aprd_28_0 vndservicemanager_28_0 (file (read)))
+(allow aprd_28_0 vndservicemanager_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 vold_28_0 (file (read)))
+(allow aprd_28_0 ylog_28_0 (file (read open)))
+(allow aprd_28_0 ylog_28_0 (dir (read search open)))
+(allow aprd_28_0 zygote_28_0 (file (read)))
+(allow aprd_28_0 hal_aprd_hwservice (hwservice_manager (find)))
+(allow aprd_28_0 hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow aprd_28_0 hwservicemanager_28_0 (file (read getattr open)))
+(allow aprd_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow aprd_28_0 cmd_services_28_0 (unix_stream_socket (read write connectto)))
+(allow aprd_28_0 vendor_init_28_0 (file (read getattr open)))
+(allow aprd_28_0 hal_keymaster_default (file (read getattr open)))
+(allow aprd_28_0 healthd_28_0 (file (read getattr open)))
+(allow aprd_28_0 hal_audio_default (file (read getattr open)))
+(allow aprd_28_0 proc_asound_28_0 (dir (read getattr search open)))
+(allow aprd_28_0 hal_bluetooth_default (file (read getattr open)))
+(allow aprd_28_0 hal_camera_default (file (read getattr open)))
+(allow audioserver_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow audioserver_28_0 property_socket_28_0 (sock_file (write)))
+(allow audioserver_28_0 spipe_device (chr_file (read write)))
+(allow audioserver_28_0 media_prop (file (read getattr open)))
+(allow init_28_0 autotest_exec (file (read getattr map execute open)))
+(allow init_28_0 autotest (process (transition)))
+(allow autotest autotest_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 autotest (process (noatsecure)))
+(allow init_28_0 autotest (process (siginh rlimitinh)))
+(typetransition init_28_0 autotest_exec process autotest)
+(typetransition autotest tmpfs_28_0 file autotest_tmpfs)
+(allow autotest autotest_tmpfs (file (read write getattr map)))
+(allow autotest tmpfs_28_0 (dir (getattr search)))
+(allow autotest hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 autotest (binder (call transfer)))
+(allow hwservicemanager_28_0 autotest (dir (search)))
+(allow hwservicemanager_28_0 autotest (file (read open)))
+(allow hwservicemanager_28_0 autotest (process (getattr)))
+(allow autotest hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow autotest system_file_28_0 (file (read execute_no_trans open)))
+(allow autotest system_file_28_0 (dir (read open)))
+(allow autotest vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow autotest self (capability (chown fowner fsetid setgid setuid net_admin net_raw sys_module sys_admin sys_boot sys_nice)))
+(allow autotest self (capability2 (syslog block_suspend)))
+(allow autotest property_socket_28_0 (sock_file (read write)))
+(allow autotest rootfs_28_0 (file (read getattr open)))
+(allow autotest rootfs_28_0 (system (module_load)))
+(allow autotest engpc (unix_stream_socket (connectto)))
+(allow autotest sysfs_wake_lock_28_0 (file (read write open)))
+(allow autotest serial_device_28_0 (chr_file (ioctl read write open)))
+(allow autotest tty_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow autotest input_device_28_0 (dir (read search open)))
+(allow autotest input_device_28_0 (chr_file (ioctl read getattr open)))
+(allow autotest block_device_28_0 (dir (search)))
+(allow autotest mmcblk_device (blk_file (ioctl read write getattr open)))
+(allow autotest log_device (chr_file (read open)))
+(allow autotest ctl_bootanim_prop_28_0 (property_service (set)))
+(allow autotest ctl_default_prop_28_0 (property_service (set)))
+(allow autotest sysfs_28_0 (dir (read search open)))
+(allow autotest sysfs_28_0 (file (ioctl read write getattr open)))
+(allow autotest rootfs_28_0 (dir (read write mounton add_name)))
+(allow autotest prod_file (dir (read write add_name remove_name search open)))
+(allow autotest prod_file (file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow autotest kernel_28_0 (system (module_request)))
+(allow autotest kernel_28_0 (dir (search)))
+(allow autotest kernel_28_0 (file (read write getattr open)))
+(allow autotest init_28_0 (dir (read search)))
+(allow autotest init_28_0 (file (read getattr open)))
+(allow autotest init_28_0 (unix_stream_socket (connectto)))
+(allow autotest ueventd_28_0 (dir (read search)))
+(allow autotest ueventd_28_0 (file (read getattr open)))
+(allow autotest logd_28_0 (dir (read search)))
+(allow autotest logd_28_0 (file (read getattr open)))
+(allow autotest vold_28_0 (dir (read search)))
+(allow autotest vold_28_0 (file (read getattr open)))
+(allow autotest gatekeeperd_28_0 (dir (read search)))
+(allow autotest gatekeeperd_28_0 (file (read getattr open)))
+(allow autotest shell_28_0 (dir (read search)))
+(allow autotest shell_28_0 (file (read getattr open)))
+(allow autotest healthd_28_0 (dir (read search)))
+(allow autotest healthd_28_0 (file (read getattr open)))
+(allow autotest lmkd_28_0 (dir (read search)))
+(allow autotest lmkd_28_0 (file (read getattr open)))
+(allow autotest modem_control (dir (read search)))
+(allow autotest modem_control (file (read getattr open)))
+(allow autotest rild (dir (read search)))
+(allow autotest rild (file (read getattr open)))
+(allow autotest rild (unix_stream_socket (connectto)))
+(allow autotest drmserver_28_0 (dir (read search)))
+(allow autotest drmserver_28_0 (file (read getattr open)))
+(allow autotest mediaserver_28_0 (dir (read search)))
+(allow autotest mediaserver_28_0 (file (read getattr open)))
+(allow autotest installd_28_0 (dir (read search)))
+(allow autotest installd_28_0 (file (read getattr open)))
+(allow autotest keystore_28_0 (dir (read search)))
+(allow autotest keystore_28_0 (file (read getattr open)))
+(allow autotest wcnd (dir (read search)))
+(allow autotest wcnd (file (read getattr open)))
+(allow autotest slogmodem (dir (read search)))
+(allow autotest slogmodem (file (read getattr open)))
+(allow autotest slogmodem (unix_stream_socket (sendto connectto)))
+(allow autotest refnotify (dir (read search)))
+(allow autotest refnotify (file (read getattr open)))
+(allow autotest cp_diskserver (dir (read search)))
+(allow autotest cp_diskserver (file (read getattr open)))
+(allow autotest engpc (dir (read search)))
+(allow autotest engpc (file (read getattr open)))
+(allow autotest wcnd (unix_stream_socket (sendto connectto)))
+(allow autotest proc_bluetooth_writable_28_0 (file (write open)))
+(allow autotest bt_prop (file (read getattr open)))
+(allow autotest hal_bluetooth_default (binder (call transfer)))
+(allow autotest hal_bluetooth_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_bluetooth_default autotest (binder (call)))
+(allow autotest hal_wifi_default (binder (call)))
+(allow hal_wifi_default autotest (binder (call transfer)))
+(allow autotest hal_wifi_hwservice_28_0 (hwservice_manager (find)))
+(allow servicemanager_28_0 autotest (dir (search)))
+(allow wificond_28_0 autotest (binder (transfer)))
+(allow autotest audio_device_28_0 (dir (search)))
+(allow autotest audio_device_28_0 (fifo_file (read write create setattr open)))
+(allow autotest audio_device_28_0 (chr_file (read write)))
+(allow autotest tmpfs_28_0 (dir (write add_name search)))
+(allow autotest devpts_28_0 (chr_file (read write open)))
+(allow autotest sensors_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow autotest hal_sensors_hwservice_28_0 (hwservice_manager (find)))
+(allow autotest hal_sensors_default (binder (call)))
+(allow autotest nfc_device_28_0 (chr_file (ioctl read write getattr setattr open)))
+(allow autotest camera_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow autotest sprd_img_device (chr_file (ioctl read write getattr open)))
+(allow autotest graphics_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow autotest graphics_device_28_0 (dir (search)))
+(allow autotest sprd_img_device (chr_file (ioctl read write getattr open)))
+(allow autotest autotest (process (execmem)))
+(allow autotest proc_28_0 (file (read write getattr open)))
+(allow autotest ashmem_device_28_0 (chr_file (execute)))
+(allow autotest cpuctl_device_28_0 (dir (read search)))
+(allow autotest cpuctl_device_28_0 (file (read write getattr setattr open)))
+(allow autotest gpsd (unix_stream_socket (connectto)))
+(allow autotest gnss_file (dir (read write create add_name remove_name search open)))
+(allow autotest gnss_file (file (read write create getattr setattr append unlink open)))
+(allow autotest zygote_28_0 (dir (read search open)))
+(allow autotest zygote_28_0 (file (read write getattr setattr open)))
+(allow autotest ylog_28_0 (dir (read search open)))
+(allow autotest ylog_28_0 (file (read write getattr setattr open)))
+(allow autotest adbd_28_0 (dir (read search)))
+(allow autotest adbd_28_0 (file (read write getattr setattr open)))
+(allow autotest iio_device_28_0 (chr_file (read write getattr setattr open)))
+(allow autotest spipe_device (chr_file (read write getattr setattr open)))
+(allow autotest wcn_device (chr_file (ioctl read write getattr setattr open)))
+(allow autotest wcn_device (file (ioctl read write open)))
+(allow autotest radio_device_28_0 (chr_file (ioctl read write open)))
+(allow autotest autotest (capability (sys_tty_config)))
+(allow autotest logdr_socket_28_0 (sock_file (write)))
+(allow autotest logd_28_0 (unix_stream_socket (connectto)))
+(allow autotest device_28_0 (dir (read write add_name remove_name search open)))
+(allow autotest device_28_0 (file (read write create open)))
+(allow autotest null_device_28_0 (chr_file (unlink)))
+(allow autotest mnt_media_rw_file_28_0 (dir (read write create mounton add_name search open)))
+(allow autotest vfat_28_0 (filesystem (mount unmount)))
+(allow autotest autotest_tmpfs (file (read write create getattr setattr open)))
+(allow autotest fingerprintd_28_0 (dir (read search open)))
+(allow autotest fingerprintd_28_0 (file (read write create getattr setattr open)))
+(allow autotest phasecheckserver (dir (read search open)))
+(allow autotest phasecheckserver (file (read write create getattr setattr open)))
+(allow autotest dex2oat_28_0 (dir (read search open)))
+(allow autotest vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow autotest ion_device_28_0 (chr_file (ioctl read open)))
+(allow autotest autotest (capability2 (wake_alarm)))
+(allow autotest sysfs_sensor (file (write open)))
+(allow autotest uhid_device_28_0 (chr_file (ioctl read write getattr setattr open)))
+(allow autotest aprd_28_0 (dir (read search open)))
+(allow autotest aprd_28_0 (file (read write create getattr setattr open)))
+(allow autotest fm_device (chr_file (ioctl read write open)))
+(allow autotest sysfs_leds_28_0 (dir (search)))
+(allow autotest sysfs_leds_28_0 (lnk_file (read)))
+(allow autotest sysfs_vibrator_28_0 (file (read write open)))
+(allow hal_wifi_supplicant_default autotest (unix_dgram_socket (sendto)))
+(allow autotest hal_wifi_supplicant_default (unix_dgram_socket (sendto)))
+(allow autotest rild (binder (call)))
+(allow autotest hal_extRadio_hwservice (hwservice_manager (add find)))
+(allow autotest wcnd (unix_stream_socket (connectto)))
+(allow autotest slogmodem (unix_stream_socket (connectto)))
+(allow init_28_0 batterysrv_exec (file (read getattr map execute open)))
+(allow init_28_0 batterysrv (process (transition)))
+(allow batterysrv batterysrv_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 batterysrv (process (noatsecure)))
+(allow init_28_0 batterysrv (process (siginh rlimitinh)))
+(typetransition init_28_0 batterysrv_exec process batterysrv)
+(typetransition batterysrv tmpfs_28_0 file batterysrv_tmpfs)
+(allow batterysrv batterysrv_tmpfs (file (read write getattr map)))
+(allow batterysrv tmpfs_28_0 (dir (getattr search)))
+(allow batterysrv batterysrv (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow batterysrv self (capability (net_admin)))
+(allow batterysrv prod_file (dir (ioctl read write getattr lock append map add_name search open)))
+(allow batterysrv prod_file (file (ioctl read write create getattr lock append map open)))
+(allow batterysrv sysfs_28_0 (file (write)))
+(allow bluetooth_28_0 serial_device_28_0 (chr_file (ioctl read write open)))
+(allow bluetooth_28_0 prod_file (dir (search)))
+(allow bluetooth_28_0 prod_file (file (ioctl read write getattr setattr lock append map open)))
+(allow bluetooth_28_0 ylog_28_0 (unix_stream_socket (sendto connectto)))
+(allow bluetooth_28_0 input_device_28_0 (dir (search)))
+(allow bluetooth_28_0 bt_prop (file (read getattr open)))
+(allow bluetooth_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow bluetooth_28_0 ylog_prop_28_0 (file (read getattr open)))
+(allow bluetooth_28_0 media_prop (file (read)))
+(allow bluetooth_28_0 vendor_sys_prop (file (read)))
+(allow bluetooth_28_0 property_socket_28_0 (sock_file (write)))
+(allow bluetooth_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bluetooth_28_0 bt_prop (property_service (set)))
+(allow bluetooth_28_0 bt_prop (file (ioctl read getattr lock map open)))
+(allow audioserver_28_0 bootanim_28_0 (binder (call transfer)))
+(allow bootanim_28_0 audioserver_28_0 (binder (transfer)))
+(allow audioserver_28_0 bootanim_28_0 (fd (use)))
+(allow bootanim_28_0 mediaserver_28_0 (binder (call transfer)))
+(allow mediaserver_28_0 bootanim_28_0 (binder (transfer)))
+(allow bootanim_28_0 mediaserver_28_0 (fd (use)))
+(allow mediaserver_28_0 bootanim_28_0 (binder (call transfer)))
+(allow bootanim_28_0 mediaserver_28_0 (binder (transfer)))
+(allow mediaserver_28_0 bootanim_28_0 (fd (use)))
+(allow bootanim_28_0 mediaserver_service_28_0 (service_manager (find)))
+(allow mediaextractor_28_0 bootanim_28_0 (fd (use)))
+(allow bootanim_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_server_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_server_28_0 ctl_bootanim_prop_28_0 (property_service (set)))
+(allow system_server_28_0 ctl_bootanim_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow bootanim_28_0 property_socket_28_0 (sock_file (write)))
+(allow bootanim_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bootanim_28_0 system_prop_28_0 (property_service (set)))
+(allow bootanim_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow cameraserver_28_0 sensors_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver_28_0 graphics_device_28_0 (dir (search)))
+(allow cameraserver_28_0 graphics_device_28_0 (chr_file (ioctl read write create open)))
+(allow cameraserver_28_0 camera_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver_28_0 media_prop (file (read getattr open)))
+(allow cameraserver_28_0 camera_device_28_0 (dir (search)))
+(allow cameraserver_28_0 camera_device_28_0 (fifo_file (read write create open)))
+(allow cameraserver_28_0 camera_device_28_0 (file (read write create open)))
+(allow cameraserver_28_0 camera_data_file_28_0 (dir (read write create add_name search open)))
+(allow cameraserver_28_0 camera_data_file_28_0 (file (read write create getattr open)))
+(allow cameraserver_28_0 sensorservice_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 system_server_28_0 (unix_stream_socket (read write)))
+(allow cameraserver_28_0 property_socket_28_0 (sock_file (write)))
+(allow cameraserver_28_0 sysfile (file (getattr)))
+(allow cameraserver_28_0 sprd_img_device (chr_file (ioctl read write create open)))
+(allow cameraserver_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow cameraserver_28_0 sysfs_ddr_dfs (file (read write getattr open)))
+(allow cameraserver_28_0 sysfs_ddr_dfs (dir (read getattr search open)))
+(allow cameraserver_28_0 sysfs_language (file (read write open)))
+(allow init_28_0 charge_exec (file (read getattr map execute open)))
+(allow init_28_0 charge (process (transition)))
+(allow charge charge_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 charge (process (noatsecure)))
+(allow init_28_0 charge (process (siginh rlimitinh)))
+(typetransition init_28_0 charge_exec process charge)
+(typetransition charge tmpfs_28_0 file charge_tmpfs)
+(allow charge charge_tmpfs (file (read write getattr map)))
+(allow charge tmpfs_28_0 (dir (getattr search)))
+(allow charge device_28_0 (dir (read write open)))
+(allow charge vendor_shell_exec_28_0 (file (read execute execute_no_trans open)))
+(allow charge graphics_device_28_0 (dir (search)))
+(allow charge input_device_28_0 (dir (read search open)))
+(allow charge charge (capability (sys_boot)))
+(allow charge graphics_device_28_0 (chr_file (read write open)))
+(allow charge refnotify_device (chr_file (read open)))
+(allow charge input_device_28_0 (chr_file (ioctl read open)))
+(allow charge kmsg_device_28_0 (chr_file (write open)))
+(allow charge device_28_0 (chr_file (create unlink)))
+(allow charge graphics_device_28_0 (chr_file (ioctl write)))
+(allow charge sysfs_28_0 (file (read write open)))
+(allow charge sysfs_28_0 (dir (read open)))
+(allow charge sysfs_wake_lock_28_0 (file (read write open)))
+(allow charge prod_file (dir (read getattr search open)))
+(allow charge prod_file (file (ioctl read write getattr setattr lock unlink open)))
+(allow charge sysfs_leds_28_0 (dir (read search open)))
+(allow charge sysfs_leds_28_0 (file (read write open)))
+(allow charge sysfs_power_28_0 (dir (read search open)))
+(allow charge sysfs_power_28_0 (file (read write open)))
+(allow charge sysfs_extdata (dir (read search open)))
+(allow charge sysfs_extdata (file (read write getattr open)))
+(allow init_28_0 cp_diskserver_exec (file (read getattr map execute open)))
+(allow init_28_0 cp_diskserver (process (transition)))
+(allow cp_diskserver cp_diskserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 cp_diskserver (process (noatsecure)))
+(allow init_28_0 cp_diskserver (process (siginh rlimitinh)))
+(typetransition init_28_0 cp_diskserver_exec process cp_diskserver)
+(typetransition cp_diskserver tmpfs_28_0 file cp_diskserver_tmpfs)
+(allow cp_diskserver cp_diskserver_tmpfs (file (read write getattr map)))
+(allow cp_diskserver tmpfs_28_0 (dir (getattr search)))
+(allow cp_diskserver spipe_device (chr_file (read write open)))
+(allow cp_diskserver block_device_28_0 (dir (search)))
+(allow cp_diskserver mmcblk_device (blk_file (ioctl read write open)))
+(allow cp_diskserver sysfs_28_0 (file (write)))
+(allow cp_diskserver sysfs_wake_lock_28_0 (file (read write open)))
+(allow cp_diskserver vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow cp_diskserver self (capability2 (block_suspend)))
+(allow cp_diskserver vendor_radio_prop (file (read getattr open)))
+(allow cp_diskserver property_socket_28_0 (sock_file (write)))
+(allow cp_diskserver init_28_0 (unix_stream_socket (connectto)))
+(allow cp_diskserver vendor_modem_prop (property_service (set)))
+(allow cp_diskserver vendor_modem_prop (file (ioctl read getattr lock map open)))
+(allow cp_diskserver property_socket_28_0 (sock_file (write)))
+(allow cp_diskserver init_28_0 (unix_stream_socket (connectto)))
+(allow cp_diskserver vendor_product_prop (property_service (set)))
+(allow cp_diskserver vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow domain debugfs_binder (dir (search)))
+(allow drmserver_28_0 fuse_28_0 (file (open)))
+(allow drmserver_28_0 storage_file_28_0 (dir (search)))
+(allow drmserver_28_0 storage_file_28_0 (lnk_file (read)))
+(allow drmserver_28_0 mmcblk_device (file (read write create open)))
+(allow drmserver_28_0 prod_file (dir (read write add_name search open)))
+(allow drmserver_28_0 prod_file (file (read write create getattr open)))
+(allow drmserver_28_0 sdcardfs_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 vfat_28_0 (file (ioctl read getattr lock map open)))
+(allow drmserver_28_0 security_service_28_0 (service_manager (find)))
+(allow init_28_0 engpc_exec (file (read getattr map execute open)))
+(allow init_28_0 engpc (process (transition)))
+(allow engpc engpc_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 engpc (process (noatsecure)))
+(allow init_28_0 engpc (process (siginh rlimitinh)))
+(typetransition init_28_0 engpc_exec process engpc)
+(typetransition engpc tmpfs_28_0 file engpc_tmpfs)
+(allow engpc engpc_tmpfs (file (read write getattr map)))
+(allow engpc tmpfs_28_0 (dir (getattr search)))
+(allow engpc hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (dir (search)))
+(allow hwservicemanager_28_0 engpc (file (read open)))
+(allow hwservicemanager_28_0 engpc (process (getattr)))
+(allow engpc hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow engpc hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (binder (call transfer)))
+(allow hwservicemanager_28_0 engpc (dir (search)))
+(allow hwservicemanager_28_0 engpc (file (read open)))
+(allow hwservicemanager_28_0 engpc (process (getattr)))
+(allow engpc serial_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc sysfs_28_0 (file (ioctl read write open)))
+(allow engpc audio_device_28_0 (chr_file (ioctl read write create open)))
+(allow engpc audio_device_28_0 (dir (search)))
+(allow engpc audio_device_28_0 (fifo_file (read write open)))
+(allow engpc engpc (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow engpc prod_file (dir (read write add_name remove_name search open)))
+(allow engpc prod_file (file (ioctl read write create getattr setattr lock append map unlink open)))
+(allow engpc engpc (capability (chown fsetid net_admin net_raw sys_module sys_resource)))
+(allow engpc engpc (capability2 (syslog)))
+(allow engpc slog_device (chr_file (read write open)))
+(allow engpc radio_device_28_0 (chr_file (read write open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow engpc vendor_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow engpc vendor_file_28_0 (dir (read search open)))
+(allow engpc engpc (udp_socket (ioctl create)))
+(allow engpc system_file_28_0 (file (read execute_no_trans open)))
+(allow engpc system_file_28_0 (dir (read open)))
+(allow engpc logdr_socket_28_0 (sock_file (write)))
+(allow engpc logd_28_0 (unix_stream_socket (connectto)))
+(allow engpc block_device_28_0 (dir (search)))
+(allow engpc mmcblk_device (blk_file (read write open)))
+(allow engpc engpc (capability (sys_boot sys_nice)))
+(allow engpc property_data_file_28_0 (file (getattr)))
+(allow engpc ctl_default_prop_28_0 (property_service (set)))
+(allow engpc vfat_28_0 (dir (write create add_name search)))
+(allow engpc bm_device (chr_file (ioctl write open)))
+(allow engpc vfat_28_0 (file (read write create open)))
+(allow engpc tty_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc proc_sysrq_28_0 (file (read write create open)))
+(allow engpc self (capability (setgid setuid)))
+(allow engpc kernel_28_0 (system (module_request)))
+(allow engpc wcnd (unix_stream_socket (connectto)))
+(allow engpc hci_attach_dev_28_0 (chr_file (ioctl read write open)))
+(allow engpc mediaserver_28_0 (binder (call transfer)))
+(allow engpc proc_bluetooth_writable_28_0 (file (write open)))
+(allow engpc mmcblk_device (blk_file (read getattr open)))
+(allow engpc wcn_device (chr_file (ioctl read write open)))
+(allow engpc engpc_data (dir (read write create getattr setattr unlink add_name remove_name search rmdir open)))
+(allow engpc engpc_data (file (read write create getattr setattr lock append unlink rename open)))
+(allow engpc log_device (chr_file (read)))
+(allow engpc powerctl_prop_28_0 (property_service (set)))
+(allow engpc sprd_audio_file (dir (read write add_name remove_name search open)))
+(allow engpc sprd_audio_file (fifo_file (read write open)))
+(allow engpc sprd_audio_file (file (read write create getattr setattr append unlink open)))
+(allow engpc hal_audio_hwservice_28_0 (hwservice_manager (find)))
+(allow engpc hal_audio_default (binder (call transfer)))
+(allow engpc hal_audio_default (fd (use)))
+(allow engpc gnss_file (dir (read write create add_name remove_name search open)))
+(allow engpc gnss_file (file (read write create getattr setattr append unlink open)))
+(allow engpc sysfs_gnss (dir (read search open)))
+(allow engpc sysfs_gnss (file (ioctl read write open)))
+(allow engpc sysfs_gnss (lnk_file (read)))
+(allow engpc slogmodem (unix_stream_socket (connectto)))
+(allow engpc cpuctl_device_28_0 (dir (read search)))
+(allow engpc proc_28_0 (file (read open)))
+(allow engpc refnotify (unix_stream_socket (read write connectto)))
+(allow engpc engpc (capability2 (wake_alarm)))
+(allow engpc rild (unix_stream_socket (read write connectto)))
+(allow engpc configfs_28_0 (dir (read write search open)))
+(allow engpc configfs_28_0 (file (read write getattr setattr open)))
+(allow engpc rootfs_28_0 (file (read getattr open)))
+(allow engpc rootfs_28_0 (system (module_load)))
+(allow engpc engpc (netlink_generic_socket (read write create getattr bind setopt)))
+(allow engpc proc_net_28_0 (file (read getattr open)))
+(allow engpc fm_device (chr_file (ioctl read write open)))
+(allow engpc hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow engpc unlabeled_28_0 (dir (search)))
+(allow engpc unlabeled_28_0 (file (read write getattr setattr lock open)))
+(allow engpc vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow engpc debugfs_pinctrl (file (read write getattr open)))
+(allow engpc debugfs_pinctrl (dir (read getattr search open)))
+(allow engpc tty_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc input_device_28_0 (dir (read search open)))
+(allow engpc input_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc sensors_device_28_0 (chr_file (ioctl read open)))
+(allow engpc hal_sensors_hwservice_28_0 (hwservice_manager (find)))
+(allow engpc hal_sensors_default (binder (call transfer)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_radio_prop (property_service (set)))
+(allow engpc vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_engpc_prop (property_service (set)))
+(allow engpc vendor_engpc_prop (file (ioctl read getattr lock map open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_product_prop (property_service (set)))
+(allow engpc vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc powerctl_prop_28_0 (property_service (set)))
+(allow engpc powerctl_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_engpc_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_engpc_prop (file (ioctl read getattr lock map open)))
+(allow engpc proc_cmdline_28_0 (file (read open)))
+(allow engpc sysfs_android_usb_28_0 (dir (search)))
+(allow engpc sysfs_android_usb_28_0 (file (read open)))
+(allow engpc sysfs_power_28_0 (dir (search)))
+(allow engpc sysfs_power_28_0 (file (read write open)))
+(allow engpc device_28_0 (dir (read open)))
+(allow engpc vendor_camera_prop (file (read getattr open)))
+(allow engpc vendor_sys_prop (file (read getattr open)))
+(allow engpc exported_wifi_prop_28_0 (file (read getattr open)))
+(allow engpc vendor_file_28_0 (system (module_load)))
+(allow engpc wpa_data_file (dir (read write create getattr add_name remove_name search open)))
+(allow engpc wpa_data_file (file (read write create getattr setattr open)))
+(allow engpc wpa_data_file (sock_file (write create setattr unlink)))
+(allow engpc vendor_default_prop_28_0 (file (read getattr open)))
+(allow engpc vendor_data_file_28_0 (dir (read write create getattr add_name search open)))
+(allow engpc vendor_data_file_28_0 (file (read write create getattr open)))
+(allow engpc wpa_socket_28_0 (sock_file (write)))
+(allow engpc hal_wifi_supplicant_default (unix_dgram_socket (sendto)))
+(allow engpc graphics_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc sysfs_vibrator_28_0 (file (ioctl read write open)))
+(allow engpc sysfs_28_0 (dir (read search open)))
+(allow engpc sysfs_28_0 (file (read write open)))
+(allow engpc sysfs_leds_28_0 (dir (search)))
+(allow engpc sysfs_leds_28_0 (file (read write open)))
+(allow engpc sysfs_sensor (file (read write open)))
+(allow engpc sysfs_lcd (file (read write open)))
+(allow engpc camera_device_28_0 (chr_file (ioctl read write open)))
+(allow engpc sprd_img_device (chr_file (ioctl read write open)))
+(allow engpc vendor_camera_data_file (dir (write add_name search)))
+(allow engpc vendor_camera_data_file (file (read write create getattr open)))
+(allow engpc ion_device_28_0 (chr_file (ioctl read open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_camera_prop (property_service (set)))
+(allow engpc vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow engpc nfc_device_28_0 (chr_file (ioctl read write getattr setattr open)))
+(allow engpc rild (binder (call)))
+(allow engpc hal_extRadio_hwservice (hwservice_manager (add find)))
+(allow engpc rootfs_28_0 (dir (read write create getattr add_name search open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc media_prop (property_service (set)))
+(allow engpc media_prop (file (ioctl read getattr lock map open)))
+(allow engpc property_socket_28_0 (sock_file (write)))
+(allow engpc init_28_0 (unix_stream_socket (connectto)))
+(allow engpc vendor_modem_prop (property_service (set)))
+(allow engpc vendor_modem_prop (file (ioctl read getattr lock map open)))
+(allow engpc mnt_media_rw_file_28_0 (dir (read write create getattr mounton add_name search open)))
+(allow engpc mnt_media_rw_file_28_0 (file (read write create getattr setattr append unlink rename open)))
+(allow engpc tmpfs_28_0 (dir (read write create getattr mounton add_name search open)))
+(allow engpc mmcblk_device (blk_file (ioctl read open)))
+(allow engpc sdcard_device (blk_file (read open)))
+(allow engpc engpc (capability (sys_admin)))
+(allow engpc vfat_28_0 (filesystem (mount)))
+(allow engpc hwservicemanager_28_0 (binder (call transfer)))
+(allow init_28_0 factorytest_exec (file (read getattr map execute open)))
+(allow init_28_0 factorytest (process (transition)))
+(allow factorytest factorytest_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 factorytest (process (noatsecure)))
+(allow init_28_0 factorytest (process (siginh rlimitinh)))
+(typetransition init_28_0 factorytest_exec process factorytest)
+(typetransition factorytest tmpfs_28_0 file factorytest_tmpfs)
+(allow factorytest factorytest_tmpfs (file (read write getattr map)))
+(allow factorytest tmpfs_28_0 (dir (getattr search)))
+(allow factorytest hwservicemanager_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 factorytest (binder (call transfer)))
+(allow hwservicemanager_28_0 factorytest (dir (search)))
+(allow hwservicemanager_28_0 factorytest (file (read open)))
+(allow hwservicemanager_28_0 factorytest (process (getattr)))
+(allow factorytest hwservicemanager_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow factorytest self (capability (chown fowner fsetid kill setgid setuid net_admin net_raw sys_module sys_admin sys_boot sys_nice sys_resource)))
+(allow factorytest self (capability2 (syslog wake_alarm block_suspend)))
+(allow factorytest factorytest (process (execmem)))
+(allow factorytest factorytest (netlink_route_socket (read write create bind nlmsg_write)))
+(allow factorytest factorytest (netlink_socket (read write create getattr bind getopt setopt)))
+(allow factorytest factorytest (udp_socket (ioctl create)))
+(allow factorytest factorytest (tcp_socket (create bind listen setopt)))
+(allow factorytest factorytest (packet_socket (read create bind)))
+(allow factorytest proc_28_0 (file (read open)))
+(allow factorytest modem_control (unix_stream_socket (connectto)))
+(allow factorytest vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow factorytest vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow factorytest tty_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow factorytest device_28_0 (dir (read open)))
+(allow factorytest graphics_device_28_0 (dir (search)))
+(allow factorytest graphics_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow factorytest sprd_img_device (chr_file (ioctl read write open)))
+(allow factorytest input_device_28_0 (dir (read search open)))
+(allow factorytest input_device_28_0 (chr_file (ioctl read getattr open)))
+(allow factorytest prod_file (dir (write create setattr add_name remove_name search open)))
+(allow factorytest prod_file (file (read write create getattr unlink open)))
+(allow factorytest logdr_socket_28_0 (sock_file (write)))
+(allow factorytest logd_28_0 (unix_stream_socket (connectto)))
+(allow factorytest sysfs_leds_28_0 (dir (search)))
+(allow factorytest sysfs_leds_28_0 (lnk_file (read)))
+(allow factorytest sysfs_28_0 (file (read write getattr open)))
+(allow factorytest sysfs_vibrator_28_0 (file (read write open)))
+(allow factorytest block_device_28_0 (dir (search)))
+(allow factorytest vfat_28_0 (dir (read write create mounton add_name remove_name search open)))
+(allow factorytest vfat_28_0 (file (read write create rename open)))
+(allow factorytest vfat_28_0 (filesystem (mount)))
+(allow factorytest serial_device_28_0 (chr_file (ioctl read write open)))
+(allow factorytest unlabeled_28_0 (dir (search)))
+(allow factorytest powerctl_prop_28_0 (property_service (set)))
+(allow factorytest gnss_file (dir (read write create add_name open)))
+(allow factorytest gnss_file (file (read write create getattr setattr open)))
+(allow factorytest wcn_device (file (ioctl read write open)))
+(allow factorytest wcn_device (chr_file (ioctl read write open)))
+(allow factorytest gpsd (unix_stream_socket (connectto)))
+(allow factorytest sysfs_gnss (dir (read search open)))
+(allow factorytest sysfs_gnss (file (ioctl read write open)))
+(allow factorytest sysfs_gnss (lnk_file (read)))
+(allow factorytest nfc_device_28_0 (chr_file (ioctl read write open)))
+(allow factorytest sysfs_wake_lock_28_0 (file (read write open)))
+(allow factorytest hal_sensors_hwservice_28_0 (hwservice_manager (find)))
+(allow factorytest hal_sensors_default (binder (call)))
+(allow factorytest bt_prop (file (read getattr open)))
+(allow factorytest hal_bluetooth_default (binder (call transfer)))
+(allow factorytest hal_bluetooth_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_bluetooth_default factorytest (binder (call)))
+(allow factorytest hal_wifi_default (binder (call)))
+(allow hal_wifi_default factorytest (binder (call transfer)))
+(allow factorytest hal_wifi_hwservice_28_0 (hwservice_manager (find)))
+(allow servicemanager_28_0 factorytest (dir (search)))
+(allow wificond_28_0 factorytest (binder (transfer)))
+(allow factorytest property_socket_28_0 (sock_file (read write)))
+(allow factorytest rootfs_28_0 (file (read getattr open)))
+(allow factorytest rootfs_28_0 (system (module_load)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest hal_wifi_supplicant_default_exec (file (read getattr execute execute_no_trans open)))
+(allow factorytest hal_wifi_supplicant_default (unix_dgram_socket (sendto)))
+(allow hal_wifi_supplicant_default factorytest (unix_dgram_socket (sendto)))
+(allow factorytest factorytest (udp_socket (ioctl read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allowx factorytest factorytest (ioctl udp_socket (0x8914)))
+(allow factorytest proc_modules_28_0 (file (read getattr open)))
+(allow factorytest hal_wifi_supplicant (dir (search)))
+(allow factorytest hal_wifi_supplicant (file (read open)))
+(allow factorytest hal_wifi_supplicant (process (signal)))
+(allow factorytest hal_wifi_supplicant_default (dir (search)))
+(allow factorytest hal_wifi_supplicant_default (file (read open)))
+(allow factorytest hal_wifi_supplicant_default (process (signal)))
+(allow factorytest wpa_data_file (dir (read write create getattr add_name remove_name search open)))
+(allow factorytest wpa_data_file (file (read write create getattr setattr open)))
+(allow factorytest wpa_data_file (sock_file (write create setattr unlink)))
+(allow factorytest vendor_default_prop_28_0 (file (read getattr open)))
+(allow factorytest vendor_data_file_28_0 (dir (read write create getattr add_name search open)))
+(allow factorytest vendor_data_file_28_0 (file (read write create getattr setattr open)))
+(allow factorytest wpa_socket_28_0 (sock_file (write)))
+(allow factorytest proc_net_28_0 (file (read write getattr open)))
+(allow factorytest ctl_default_prop_28_0 (property_service (set)))
+(allow factorytest shell_28_0 (file (read)))
+(allow factorytest camera_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow factorytest sysfs_sensor (file (write open)))
+(allow factorytest ion_device_28_0 (chr_file (ioctl read open)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest sprd_audio_file (dir (read write add_name remove_name search open)))
+(allow factorytest sprd_audio_file (fifo_file (read write open)))
+(allow factorytest sprd_audio_file (file (read write create getattr setattr append unlink open)))
+(allow factorytest hal_audio_hwservice_28_0 (hwservice_manager (find)))
+(allow factorytest hal_audio_default (binder (call transfer)))
+(allow factorytest hal_audio_default (fd (use)))
+(allow factorytest fm_device (chr_file (ioctl read write open)))
+(allow factorytest mmcblk_device (blk_file (ioctl read write getattr open)))
+(allow factorytest mmcblk_device (blk_file (read)))
+(allow hal_wifi_supplicant_default factorytest (unix_dgram_socket (sendto)))
+(allow factorytest hal_wifi_supplicant_default (unix_dgram_socket (sendto)))
+(allow factorytest wcnd (unix_stream_socket (connectto)))
+(allow factorytest slogmodem (unix_stream_socket (connectto)))
+(allow factorytest vendor_file_28_0 (dir (read open)))
+(allow factorytest vendor_camera_prop (file (read)))
+(allow factorytest sysfs_leds_28_0 (file (read write open)))
+(allow factorytest vendor_product_prop (file (read)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest vendor_product_prop (property_service (set)))
+(allow factorytest vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest vendor_sys_prop (property_service (set)))
+(allow factorytest vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest vendor_radio_prop (property_service (set)))
+(allow factorytest vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest vendor_camera_prop (property_service (set)))
+(allow factorytest vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow factorytest property_socket_28_0 (sock_file (write)))
+(allow factorytest init_28_0 (unix_stream_socket (connectto)))
+(allow factorytest media_prop (property_service (set)))
+(allow factorytest media_prop (file (ioctl read getattr lock map open)))
+(allow factorytest proc_cmdline_28_0 (file (read open)))
+(allow factorytest rootfs_28_0 (dir (mounton)))
+(allow factorytest sysfs_power_28_0 (dir (read search)))
+(allow factorytest proc_version_28_0 (file (read)))
+(allow factorytest bluetooth_data_file_28_0 (file (read getattr)))
+(allow factorytest wifi_data_file_28_0 (file (read)))
+(allow factorytest system_file_28_0 (file (read)))
+(allow factorytest sysfs_gnss (dir (ioctl read search open)))
+(allow factorytest sysfs_power_28_0 (file (read open)))
+(allow factorytest vendor_file_28_0 (system (module_load)))
+(allow fsck_28_0 mmcblk_device (chr_file (read write)))
+(allow fsck_28_0 mmcblk_device (blk_file (ioctl read write getattr open)))
+(allow fsck_28_0 kmsg_device_28_0 (chr_file (write open)))
+(allow fsck_28_0 device_28_0 (dir (write)))
+(allow fsck_28_0 block_device_28_0 (blk_file (getattr)))
+(allow fsck_28_0 sysfs_power_28_0 (dir (search)))
+(allow fsmgr_28_0 mmcblk_device (blk_file (ioctl read write getattr open)))
+(allow init_28_0 gpsd_exec (file (read getattr map execute open)))
+(allow init_28_0 gpsd (process (transition)))
+(allow gpsd gpsd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 gpsd (process (noatsecure)))
+(allow init_28_0 gpsd (process (siginh rlimitinh)))
+(typetransition init_28_0 gpsd_exec process gpsd)
+(typetransition gpsd tmpfs_28_0 file gpsd_tmpfs)
+(allow gpsd gpsd_tmpfs (file (read write getattr map)))
+(allow gpsd tmpfs_28_0 (dir (getattr search)))
+(allow gpsd sysfs_wake_lock_28_0 (file (read write open)))
+(allow gpsd serial_device_28_0 (chr_file (ioctl read write open)))
+(allow gpsd tmpfs_28_0 (dir (write add_name)))
+(allow gpsd gpsd_tmpfs (file (create)))
+(allow gpsd gnss_file (dir (read write create add_name remove_name search open)))
+(allow gpsd gnss_file (file (read write create getattr setattr append unlink open)))
+(allow gpsd shell_28_0 (netlink_socket (read write create)))
+(allow gpsd socket_device_28_0 (sock_file (write)))
+(allow gpsd wcn_device (chr_file (ioctl read write open)))
+(allow gpsd vendor_shell_exec_28_0 (file (execute)))
+(allow gpsd self (netlink_route_socket (nlmsg_write)))
+(allow init_28_0 hal_aprd_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_aprd_default (process (transition)))
+(allow hal_aprd_default hal_aprd_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_aprd_default (process (noatsecure)))
+(allow init_28_0 hal_aprd_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_aprd_default_exec process hal_aprd_default)
+(typetransition hal_aprd_default tmpfs_28_0 file hal_aprd_default_tmpfs)
+(allow hal_aprd_default hal_aprd_default_tmpfs (file (read write getattr map)))
+(allow hal_aprd_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_aprd_default_exec property_socket_28_0 (sock_file (write)))
+(allow hal_aprd_default_exec init_28_0 (unix_stream_socket (connectto)))
+(allow hal_aprd_default_exec system_prop_28_0 (property_service (set)))
+(allow hal_aprd_default_exec system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow aprd_28_0 hal_aprd_default (binder (call transfer)))
+(allow hal_aprd_default aprd_28_0 (binder (transfer)))
+(allow aprd_28_0 hal_aprd_default (fd (use)))
+(allow hal_aprd_default aprd_28_0 (binder (call transfer)))
+(allow aprd_28_0 hal_aprd_default (binder (transfer)))
+(allow hal_aprd_default aprd_28_0 (fd (use)))
+(allow hal_aprd_default hal_aprd_hwservice (hwservice_manager (add find)))
+(allow hal_aprd_default hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow hal_aprd_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hal_aprd_default hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_aprd_default gnss_file (dir (read search open)))
+(allow hal_aprd_default gnss_file (file (read getattr open)))
+(allow hal_aprd_default hal_extRadio_hwservice (hwservice_manager (add find)))
+(allow hal_aprd_default rild (binder (call)))
+(allow hal_aprd_default wcnd (unix_stream_socket (connectto)))
+(allow hal_aprd_default wcnd (dir (read getattr search open)))
+(allow hal_aprd_default wcnd (file (read open)))
+(allow hal_aprd_default wcnd (lnk_file (read getattr)))
+(allow hal_aprd_default rild (unix_stream_socket (connectto)))
+(allow hal_aprd_default rild (dir (read getattr search open)))
+(allow hal_aprd_default rild (file (read open)))
+(allow hal_aprd_default rild (lnk_file (read getattr)))
+(allow hal_aprd_default vendor_radio_prop (file (read getattr open)))
+(allow hal_audio_default property_socket_28_0 (sock_file (write)))
+(allow hal_audio_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_audio_default media_prop (file (read getattr open)))
+(allow hal_audio_default sysfs_28_0 (file (read write getattr open)))
+(allow hal_audio_default rild (unix_stream_socket (connectto)))
+(allow hal_audio_default spipe_device (chr_file (read write open)))
+(allow hal_audio_default rild (binder (call)))
+(allow hal_audio_default hal_extRadio_hwservice (hwservice_manager (find)))
+(allow hal_audio_default hal_power_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_audio_default hal_power_default (binder (call transfer)))
+(allow hal_audio_default sprd_audio_file (fifo_file (read write create getattr setattr open)))
+(allow hal_audio_default sprd_audio_file (file (read write create getattr setattr open)))
+(allow hal_audio_default sprd_audio_file (dir (write add_name search open)))
+(allow hal_audio_default exported3_radio_prop_28_0 (file (read getattr open)))
+(allow hal_audio_default engpc (binder (call transfer)))
+(allow hal_audio_default factorytest (binder (call transfer)))
+(allow hal_audio_default media_prop (property_service (set)))
+(allow hal_bluetooth_default sysfs_28_0 (file (ioctl read write open)))
+(allow hal_bluetooth_default prod_file (dir (search)))
+(allow hal_bluetooth_default prod_file (file (ioctl read write getattr setattr lock append map open)))
+(allow hal_bluetooth_default serial_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_bluetooth_default tty_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_bluetooth_default vendor_data_file_28_0 (dir (read write create getattr add_name search open)))
+(allow hal_bluetooth_default vendor_data_file_28_0 (file (read write create getattr open)))
+(allow hal_bluetooth_default self (tcp_socket (create)))
+(allow hal_bluetooth_default vendor_sys_prop (file (read)))
+(allow init_28_0 hal_broadcastradio_ext_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_broadcastradio_ext (process (transition)))
+(allow hal_broadcastradio_ext hal_broadcastradio_ext_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_broadcastradio_ext (process (noatsecure)))
+(allow init_28_0 hal_broadcastradio_ext (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_broadcastradio_ext_exec process hal_broadcastradio_ext)
+(typetransition hal_broadcastradio_ext tmpfs_28_0 file hal_broadcastradio_ext_tmpfs)
+(allow hal_broadcastradio_ext hal_broadcastradio_ext_tmpfs (file (read write getattr map)))
+(allow hal_broadcastradio_ext tmpfs_28_0 (dir (getattr search)))
+(allow hal_broadcastradio_ext hal_extbroadcastradio_hwservice (hwservice_manager (add find)))
+(allow hal_broadcastradio_ext system_server_28_0 (binder (call)))
+(allow hal_broadcastradio_ext fm_device (chr_file (ioctl read write open)))
+(allow cameraserver_28_0 sensors_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver_28_0 graphics_device_28_0 (dir (search)))
+(allow cameraserver_28_0 graphics_device_28_0 (chr_file (ioctl read write create open)))
+(allow cameraserver_28_0 sprd_img_device (chr_file (ioctl read write create open)))
+(allow cameraserver_28_0 camera_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow cameraserver_28_0 media_prop (file (read getattr open)))
+(allow cameraserver_28_0 camera_device_28_0 (dir (search)))
+(allow cameraserver_28_0 camera_device_28_0 (fifo_file (read write create open)))
+(allow cameraserver_28_0 camera_device_28_0 (file (read write create open)))
+(allow cameraserver_28_0 camera_data_file_28_0 (dir (read write create add_name search open)))
+(allow cameraserver_28_0 camera_data_file_28_0 (file (read write create getattr open)))
+(allow cameraserver_28_0 sensorservice_service_28_0 (service_manager (find)))
+(allow cameraserver_28_0 system_server_28_0 (unix_stream_socket (read write)))
+(allow cameraserver_28_0 sprd_img_device (chr_file (ioctl read write create open)))
+(allow cameraserver_28_0 power_service_28_0 (service_manager (find)))
+(allow hal_camera_default camera_data_file_28_0 (file (read write)))
+(allow hal_camera_default vendor_camera_data_file (dir (write add_name search)))
+(allow hal_camera_default vendor_camera_data_file (file (read write create getattr open)))
+(allow hal_camera_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_camera_default sysfs_28_0 (file (read write getattr open)))
+(allow hal_camera_default sysfs_ddr_dfs (file (read write getattr open)))
+(allow hal_camera_default sysfs_ddr_dfs (dir (read getattr search open)))
+(allow hal_camera_default sysfile (dir (search)))
+(allow hal_camera_default graphics_device_28_0 (chr_file (ioctl read write create open)))
+(allow hal_camera_default sprd_img_device (chr_file (ioctl read write create open)))
+(allow hal_camera_default property_socket_28_0 (sock_file (write)))
+(allow hal_camera_default sysfs_sensor (file (read write create getattr open)))
+(allow hal_camera_default system_server_28_0 (binder (call transfer)))
+(allow hal_camera_default gpu_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow hal_camera_default hal_graphics_allocator_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_camera_default hal_graphics_allocator_default (binder (call)))
+(allow hal_camera_default hal_configstore_ISurfaceFlingerConfigs_28_0 (hwservice_manager (find)))
+(allow hal_camera_default hal_configstore_default (binder (call)))
+(allow hal_camera_default hal_power_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_camera_default hal_power_default (binder (call)))
+(allow hal_camera_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_camera_default hal_power_default (binder (transfer)))
+(allow hal_camera_default sysfs_lcd (file (read write open)))
+(allow hal_camera_default sysfs_language (file (read write open)))
+(allow hal_camera_default hal_extcamera_hwservice (hwservice_manager (add find)))
+(allow hal_camera_default platform_app_28_0 (binder (transfer)))
+(allow hal_camera_default platform_app_28_0 (binder (call)))
+(allow hal_camera_default property_socket_28_0 (sock_file (write)))
+(allow hal_camera_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_camera_default vendor_camera_prop (property_service (set)))
+(allow hal_camera_default vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow hal_camera_default mnt_vendor_file_28_0 (file (read getattr open)))
+(allow hal_camera_default prod_file (dir (write create add_name remove_name search open)))
+(allow hal_camera_default prod_file (file (read write create append open)))
+(allow hal_camera_default prod_file (file (read getattr open)))
+(allow hal_camera_default prod_file (dir (search)))
+(allow init_28_0 hal_connmgr_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_connmgr_default (process (transition)))
+(allow hal_connmgr_default hal_connmgr_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_connmgr_default (process (noatsecure)))
+(allow init_28_0 hal_connmgr_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_connmgr_default_exec process hal_connmgr_default)
+(typetransition hal_connmgr_default tmpfs_28_0 file hal_connmgr_default_tmpfs)
+(allow hal_connmgr_default hal_connmgr_default_tmpfs (file (read write getattr map)))
+(allow hal_connmgr_default tmpfs_28_0 (dir (getattr search)))
+(allow system_app_28_0 hal_connmgr_default (binder (call transfer)))
+(allow hal_connmgr_default system_app_28_0 (binder (transfer)))
+(allow system_app_28_0 hal_connmgr_default (fd (use)))
+(allow hal_connmgr_default hal_connmgr_hwservice (hwservice_manager (add find)))
+(allow hal_connmgr_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hal_connmgr_default hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow hal_connmgr_default hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_connmgr_default wcnd (unix_stream_socket (read write getattr sendto connectto)))
+(allow init_28_0 hal_drm_clearkey_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_drm_clearkey (process (transition)))
+(allow hal_drm_clearkey hal_drm_clearkey_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_drm_clearkey (process (noatsecure)))
+(allow init_28_0 hal_drm_clearkey (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_drm_clearkey_exec process hal_drm_clearkey)
+(typetransition hal_drm_clearkey tmpfs_28_0 file hal_drm_clearkey_tmpfs)
+(allow hal_drm_clearkey hal_drm_clearkey_tmpfs (file (read write getattr map)))
+(allow hal_drm_clearkey tmpfs_28_0 (dir (getattr search)))
+(allow hal_drm mediacodec_28_0 (fd (use)))
+(allow hal_drm base_typeattr_43_28_0 (fd (use)))
+(allow hal_drm_clearkey vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_drm_clearkey vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_drm_clearkey (dir (search)))
+(allow vndservicemanager_28_0 hal_drm_clearkey (file (read open)))
+(allow vndservicemanager_28_0 hal_drm_clearkey (process (getattr)))
+(allow hal_drm_clearkey mediadrm_vendor_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_drm_clearkey mediadrm_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_drm_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_drm_widevine hal_allocator (fd (use)))
+(allow init_28_0 hal_enhance_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_enhance_default (process (transition)))
+(allow hal_enhance_default hal_enhance_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_enhance_default (process (noatsecure)))
+(allow init_28_0 hal_enhance_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_enhance_default_exec process hal_enhance_default)
+(typetransition hal_enhance_default tmpfs_28_0 file hal_enhance_default_tmpfs)
+(allow hal_enhance_default hal_enhance_default_tmpfs (file (read write getattr map)))
+(allow hal_enhance_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_enhance_default_exec property_socket_28_0 (sock_file (write)))
+(allow hal_enhance_default_exec init_28_0 (unix_stream_socket (connectto)))
+(allow hal_enhance_default_exec system_prop_28_0 (property_service (set)))
+(allow hal_enhance_default_exec system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 hal_enhance_default (binder (call transfer)))
+(allow hal_enhance_default system_server_28_0 (binder (transfer)))
+(allow system_server_28_0 hal_enhance_default (fd (use)))
+(allow hal_enhance_default hal_enhance_hwservice (hwservice_manager (add find)))
+(allow hal_enhance_default hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow hal_enhance_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hal_enhance_default hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_enhance_default sysfs_28_0 (file (read write open)))
+(allow hal_enhance_default prod_file (file (read write create getattr setattr open)))
+(allow hal_enhance_default prod_file (dir (read write create getattr add_name search open)))
+(allow hal_enhance_default vendor_configs_file_28_0 (dir (read getattr search open)))
+(allow hal_enhance_default vendor_configs_file_28_0 (file (read getattr open)))
+(allow hal_enhance_default sysfs_gamma (file (read write open)))
+(allow hal_face_client hal_face_server (binder (call transfer)))
+(allow hal_face_server hal_face_client (binder (transfer)))
+(allow hal_face_client hal_face_server (fd (use)))
+(allow hal_face_server hal_face_client (binder (call transfer)))
+(allow hal_face_client hal_face_server (binder (transfer)))
+(allow hal_face_server hal_face_client (fd (use)))
+(allow hal_face_server hal_face_hwservice (hwservice_manager (add find)))
+(allow hal_face_server hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(neverallow base_typeattr_310_28_0 hal_face_hwservice (hwservice_manager (add)))
+(allow hal_face_client hal_face_hwservice (hwservice_manager (find)))
+(allow hal_face faced_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_face faced_data_file (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow hal_face map_device (chr_file (ioctl read write open)))
+(allow hal_face teetz_device (chr_file (ioctl read write open)))
+(allow hal_face_default sysfs_28_0 (file (read open)))
+(allow hal_face vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow hal_face vendor_faceid_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 hal_face_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_face_default (process (transition)))
+(allow hal_face_default hal_face_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_face_default (process (noatsecure)))
+(allow init_28_0 hal_face_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_face_default_exec process hal_face_default)
+(typetransition hal_face_default tmpfs_28_0 file hal_face_default_tmpfs)
+(allow hal_face_default hal_face_default_tmpfs (file (read write getattr map)))
+(allow hal_face_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_gnss_default tty_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_default dnsproxyd_socket_28_0 (sock_file (write)))
+(allow hal_gnss_default netd_28_0 (unix_stream_socket (connectto)))
+(allow hal_gnss_default fwmarkd_socket_28_0 (sock_file (write)))
+(allow hal_gnss_default port_28_0 (tcp_socket (name_connect)))
+(allow hal_gnss_default hal_gnss_default (tcp_socket (ioctl read write create bind connect getopt setopt)))
+(allow hal_gnss_default gnss_file (file (read getattr setattr open)))
+(allow hal_gnss_default sysfs_28_0 (file (ioctl read open)))
+(allow hal_gnss_default sysfs_28_0 (dir (read open)))
+(allow hal_gnss_default kernel_28_0 (dir (write create add_name remove_name search open)))
+(allow hal_gnss_default kernel_28_0 (file (read write create append open)))
+(allow hal_gnss_default prod_file (dir (write create add_name remove_name search open)))
+(allow hal_gnss_default prod_file (file (read write create append open)))
+(allow hal_gnss_default prod_file (file (read getattr open)))
+(allow hal_gnss_default gnss_file (file (write)))
+(allow hal_gnss_default gpsd (unix_stream_socket (connectto)))
+(allow hal_gnss_default serial_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_default slogmodem (unix_stream_socket (connectto)))
+(allow hal_gnss_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_gnss_default wcn_device (chr_file (ioctl read write open)))
+(allow hal_gnss_default gnss_file (dir (search)))
+(allow hal_gnss_default prod_file (dir (search)))
+(allow hal_gnss_default gnss_file (dir (write add_name)))
+(allow hal_gnss_default gnss_file (file (create)))
+(allow hal_gnss_default wcnd (unix_stream_socket (connectto)))
+(allow hal_gnss_default block_device_28_0 (dir (search)))
+(allow hal_gnss_default mmcblk_device (blk_file (read getattr open)))
+(allow hal_gnss_ext_default txdata (file (read)))
+(allow hal_graphics_composer_default device_28_0 (dir (read open)))
+(allow hal_graphics_composer_default hal_graphics_allocator_default (binder (call)))
+(allow hal_graphics_composer_default hal_graphics_allocator_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_graphics_composer_default hal_configstore_ISurfaceFlingerConfigs_28_0 (hwservice_manager (find)))
+(allow hal_graphics_composer_default ion_device_28_0 (chr_file (write)))
+(allow hal_graphics_composer_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_graphics_composer_default prod_file (dir (write add_name search)))
+(allow hal_graphics_composer_default prod_file (file (read write create open)))
+(allow hal_graphics_composer_default vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow hal_graphics_composer_default hal_configstore_default (binder (call)))
+(allow hal_graphics_composer_default sysfs_28_0 (file (write)))
+(allow hal_graphics_allocator_default sensorhub_data_file (dir (search)))
+(allow hal_health_default sysfs_power_28_0 (dir (ioctl read getattr lock search open)))
+(allow hal_health_default sysfs_power_28_0 (file (ioctl read write getattr lock append map open)))
+(allow hal_health_default hal_health_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_light_default sysfs_28_0 (file (read write open)))
+(allow init_28_0 hal_log_default_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_log_default (process (transition)))
+(allow hal_log_default hal_log_default_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_log_default (process (noatsecure)))
+(allow init_28_0 hal_log_default (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_log_default_exec process hal_log_default)
+(typetransition hal_log_default tmpfs_28_0 file hal_log_default_tmpfs)
+(allow hal_log_default hal_log_default_tmpfs (file (read write getattr map)))
+(allow hal_log_default tmpfs_28_0 (dir (getattr search)))
+(allow hal_log_default_exec property_socket_28_0 (sock_file (write)))
+(allow hal_log_default_exec init_28_0 (unix_stream_socket (connectto)))
+(allow hal_log_default_exec system_prop_28_0 (property_service (set)))
+(allow hal_log_default_exec system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow log_service_28_0 hal_log_default (binder (call transfer)))
+(allow hal_log_default log_service_28_0 (binder (transfer)))
+(allow log_service_28_0 hal_log_default (fd (use)))
+(allow hal_log_default log_service_28_0 (binder (call transfer)))
+(allow log_service_28_0 hal_log_default (binder (transfer)))
+(allow hal_log_default log_service_28_0 (fd (use)))
+(allow hal_log_default hal_log_hwservice (hwservice_manager (add find)))
+(allow hal_log_default hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow hal_log_default hwservicemanager_28_0 (binder (call transfer)))
+(allow hal_log_default hidl_base_hwservice_28_0 (hwservice_manager (add)))
+(allow hal_log_default wcnd (unix_stream_socket (read write connectto)))
+(allow hal_log_default slogmodem (unix_stream_socket (read write connectto)))
+(allow hal_power_default power_device (chr_file (read write open)))
+(allow hal_power_default cgroup_28_0 (file (read write open)))
+(allow hal_power_default sysfs_ddr_dfs (dir (search)))
+(allow hal_power_default sysfs_ddr_dfs (file (read write open)))
+(allow hal_power_default sysfs_28_0 (file (read write open)))
+(allow hal_power_default sysfs_devices_system_cpu_28_0 (file (write open)))
+(allow hal_power_default hal_health_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_power_default hal_health_default (binder (call transfer)))
+(allow hal_health_default hal_power_default (binder (transfer)))
+(allow hal_power_default hal_health_default (fd (use)))
+(allow hal_health_default hal_power_default (binder (call transfer)))
+(allow hal_power_default hal_health_default (binder (transfer)))
+(allow hal_health_default hal_power_default (fd (use)))
+(allow hal_power_default property_socket_28_0 (sock_file (write)))
+(allow hal_power_default init_28_0 (unix_stream_socket (connectto)))
+(allow hal_power_default vendor_power_prop (property_service (set)))
+(allow hal_power_default vendor_power_prop (file (ioctl read getattr lock map open)))
+(allow hal_sensors_default sysfs_28_0 (file (read write getattr open)))
+(allow hal_sensors_default sysfs_28_0 (dir (read search open)))
+(allow hal_sensors_default sysfs_sensor (dir (read search open)))
+(allow hal_sensors_default sysfs_sensor (file (read write open)))
+(allow hal_sensors_default sensorhub_data_file (dir (read write getattr add_name search)))
+(allow hal_sensors_default sensorhub_data_file (file (read write create getattr setattr open)))
+(allow hal_sensors_default sysfs_sensor (lnk_file (read write create open)))
+(allow hal_sensors_default iio_device_28_0 (dir (read search open)))
+(allow hal_sensors_default iio_device_28_0 (chr_file (ioctl read write getattr setattr open)))
+(allow hal_sensors_default property_socket_28_0 (sock_file (write)))
+(allow init_28_0 hal_thermal_ext_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_thermal_ext (process (transition)))
+(allow hal_thermal_ext hal_thermal_ext_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_thermal_ext (process (noatsecure)))
+(allow init_28_0 hal_thermal_ext (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_thermal_ext_exec process hal_thermal_ext)
+(typetransition hal_thermal_ext tmpfs_28_0 file hal_thermal_ext_tmpfs)
+(allow hal_thermal_ext hal_thermal_ext_tmpfs (file (read write getattr map)))
+(allow hal_thermal_ext tmpfs_28_0 (dir (getattr search)))
+(allow hal_thermal_ext hal_extthermal_hwservice (hwservice_manager (add find)))
+(allow hal_thermal_ext thermald (unix_stream_socket (connectto)))
+(allow hal_thermal_ext sysfs_28_0 (dir (read open)))
+(allow hal_thermal_ext sysfs_28_0 (file (read getattr open)))
+(allow hal_thermal_ext proc_stat_28_0 (file (read getattr open)))
+(allow hal_vibrator_default sysfs_28_0 (file (read write open)))
+(allow hal_vibrator_default input_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_vibrator_default input_device_28_0 (dir (read search open)))
+(allow hal_wifi_default rootfs_28_0 (system (module_load)))
+(allow hal_wifi_default rootfs_28_0 (file (read getattr open)))
+(allow hal_wifi_default hal_wifi_default (capability (sys_module)))
+(allow hal_wifi_default proc_modules_28_0 (file (read getattr open)))
+(allow hal_wifi_default kernel_28_0 (system (module_request)))
+(allow hal_wifi_default exported_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default exported_overlay_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default exported_system_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default exported_vold_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default exported_wifi_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default exported2_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default vendor_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_default vendor_file_28_0 (system (module_load)))
+(allow hal_wifi_default vendor_data_file_28_0 (dir (write create getattr add_name remove_name search open)))
+(allow hal_wifi_default vendor_data_file_28_0 (file (read write create open)))
+(allow hal_wifi_default prod_file (dir (search)))
+(allow hal_wifi_default prod_file (file (read getattr open)))
+(allow hal_wifi_hostapd_default hal_hostapd_hwservice (hwservice_manager (add)))
+(allow hal_wifi_hostapd_default vendor_data_file_28_0 (dir (search)))
+(allow hal_wifi_hostapd_default vendor_data_file_28_0 (file (read write open)))
+(allow hal_wifi_supplicant_default engpc (unix_dgram_socket (sendto)))
+(allow hal_wifi_supplicant_default exported_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default exported_overlay_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default exported_system_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default exported_vold_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default exported_wifi_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default exported2_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default vendor_default_prop_28_0 (file (read getattr open)))
+(allow hal_wifi_supplicant_default vendor_data_file_28_0 (dir (read write create getattr add_name search open)))
+(allow hal_wifi_supplicant_default vendor_data_file_28_0 (file (read write create getattr open)))
+(allow hwservicemanager_28_0 thermald (binder (transfer)))
+(allow hwservicemanager_28_0 thermald (dir (search)))
+(allow hwservicemanager_28_0 thermald (file (read open)))
+(allow hwservicemanager_28_0 thermald (process (getattr)))
+(allow hwservicemanager_28_0 log_service_28_0 (dir (search)))
+(allow hwservicemanager_28_0 log_service_28_0 (file (read open)))
+(allow hwservicemanager_28_0 log_service_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 log_service_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_log_default (binder (call)))
+(allow hwservicemanager_28_0 hal_log_default (dir (search)))
+(allow hwservicemanager_28_0 hal_log_default (file (read open)))
+(allow hwservicemanager_28_0 hal_log_default (process (getattr)))
+(allow hwservicemanager_28_0 mlogservice (dir (search)))
+(allow hwservicemanager_28_0 mlogservice (file (read open)))
+(allow hwservicemanager_28_0 mlogservice (process (getattr)))
+(allow hwservicemanager_28_0 mlogservice (binder (call transfer)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (dir (search)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (file (read open)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 cmd_services_28_0 (binder (transfer)))
+(allow hwservicemanager_28_0 hal_connmgr_default (binder (call)))
+(allow hwservicemanager_28_0 hal_connmgr_default (dir (search)))
+(allow hwservicemanager_28_0 hal_connmgr_default (file (read open)))
+(allow hwservicemanager_28_0 hal_connmgr_default (process (getattr)))
+(allow hwservicemanager_28_0 aprd_28_0 (dir (search)))
+(allow hwservicemanager_28_0 aprd_28_0 (file (read open)))
+(allow hwservicemanager_28_0 aprd_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 aprd_28_0 (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_aprd_default (binder (call transfer)))
+(allow hwservicemanager_28_0 hal_aprd_default (dir (search)))
+(allow hwservicemanager_28_0 hal_aprd_default (file (read open)))
+(allow hwservicemanager_28_0 hal_aprd_default (process (getattr)))
+(allow hwservicemanager_28_0 hal_enhance_default (binder (call)))
+(allow hwservicemanager_28_0 hal_enhance_default (dir (search)))
+(allow hwservicemanager_28_0 hal_enhance_default (file (read open)))
+(allow hwservicemanager_28_0 hal_enhance_default (process (getattr)))
+(allow init_28_0 configfs_28_0 (file (write)))
+(allow init_28_0 configfs_28_0 (lnk_file (create)))
+(allow init_28_0 rootfs_28_0 (system (module_load)))
+(allow init_28_0 self (capability (sys_module)))
+(allow init_28_0 socket_device_28_0 (sock_file (create setattr unlink)))
+(allow init_28_0 mmcblk_device (blk_file (write)))
+(allow init_28_0 kernel_28_0 (system (module_request)))
+(allow init_28_0 proc_zoneinfo_28_0 (file (getattr)))
+(allow init_28_0 functionfs_28_0 (dir (mounton)))
+(allow init_28_0 pstorefs_28_0 (dir (mounton)))
+(allow init_28_0 mmcblk_device (blk_file (relabelto)))
+(allow init_28_0 tmpfs_28_0 (lnk_file (create)))
+(allow init_28_0 property_socket_28_0 (sock_file (write)))
+(allow init_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow init_28_0 system_prop_28_0 (property_service (set)))
+(allow init_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow init_28_0 sysfs_emmcboot_forcero (file (write open)))
+(allow init_28_0 prod_file (dir (mounton)))
+(allow init_28_0 zram_block_device (blk_file (write)))
+(allow init_28_0 sysfs_28_0 (file (setattr)))
+(allow init_28_0 mnt_vendor_file_28_0 (dir (mounton)))
+(allow init_28_0 vendor_file_28_0 (system (module_load)))
+(allow install_recovery_28_0 mmcblk_device (blk_file (ioctl read write getattr lock append map open)))
+(allow installd_28_0 asec_apk_file_28_0 (dir (read getattr search open)))
+(allow installd_28_0 asec_public_file_28_0 (dir (read getattr open)))
+(allow installd_28_0 asec_public_file_28_0 (file (getattr)))
+(allow init_28_0 iqfeed_exec (file (read getattr map execute open)))
+(allow init_28_0 iqfeed (process (transition)))
+(allow iqfeed iqfeed_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 iqfeed (process (noatsecure)))
+(allow init_28_0 iqfeed (process (siginh rlimitinh)))
+(typetransition init_28_0 iqfeed_exec process iqfeed)
+(typetransition iqfeed tmpfs_28_0 file iqfeed_tmpfs)
+(allow iqfeed iqfeed_tmpfs (file (read write getattr map)))
+(allow iqfeed tmpfs_28_0 (dir (getattr search)))
+(allow iqfeed ctl_default_prop_28_0 (property_service (set)))
+(allow iqfeed slog_device (chr_file (ioctl read write getattr open)))
+(allow iqfeed mnt_media_rw_file_28_0 (dir (read search open)))
+(allow iqfeed vfat_28_0 (dir (read getattr search open)))
+(allow iqfeed vfat_28_0 (file (read getattr open)))
+(allow iqfeed proc_28_0 (file (read open)))
+(allow iqfeed block_device_28_0 (dir (search)))
+(allow iqfeed mmcblk_device (blk_file (read open)))
+(allow iqfeed fuse_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow iqfeed fuse_28_0 (file (read write create getattr unlink rename open)))
+(allow iqfeed sysfs_28_0 (file (read open)))
+(allow kernel_28_0 block_device_28_0 (blk_file (read write)))
+(allow kernel_28_0 vold_device_28_0 (blk_file (read write)))
+(allow kernel_28_0 mmcblk_device (blk_file (read write open)))
+(allow kernel_28_0 device_28_0 (chr_file (create setattr)))
+(allow kernel_28_0 device_28_0 (dir (write create add_name)))
+(allow kernel_28_0 unlabeled_28_0 (file (write open)))
+(allow kernel_28_0 block_device_28_0 (dir (search)))
+(allow kernel_28_0 device_28_0 (chr_file (getattr)))
+(allow kernel_28_0 self (capability (mknod)))
+(allow kernel_28_0 device_28_0 (chr_file (unlink)))
+(allow kernel_28_0 device_28_0 (dir (remove_name rmdir)))
+(allow kernel_28_0 prod_file (dir (write add_name search)))
+(allow kernel_28_0 prod_file (file (read write create getattr open)))
+(allow kernel_28_0 battery_file (dir (read write create getattr add_name search open)))
+(allow kernel_28_0 battery_file (file (read write create getattr setattr open)))
+(allow kernel_28_0 cali_save_file (dir (read write create getattr add_name search open)))
+(allow kernel_28_0 cali_save_file (file (read write create getattr setattr open)))
+(allow kernel_28_0 tmpfs_28_0 (dir (read write create add_name search open)))
+(allow kernel_28_0 tmpfs_28_0 (file (read write create open)))
+(allow kernel_28_0 self (system (module_request)))
+(allow kernel_28_0 vendor_init_28_0 (fd (use)))
+(allow kernel_28_0 vendor_file_28_0 (file (read open)))
+(allow kernel_28_0 kernel_28_0 (key (search)))
+(allow init_28_0 lmfs_exec (file (read getattr map execute open)))
+(allow init_28_0 lmfs (process (transition)))
+(allow lmfs lmfs_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 lmfs (process (noatsecure)))
+(allow init_28_0 lmfs (process (siginh rlimitinh)))
+(typetransition init_28_0 lmfs_exec process lmfs)
+(typetransition lmfs tmpfs_28_0 file lmfs_tmpfs)
+(allow lmfs lmfs_tmpfs (file (read write getattr map)))
+(allow lmfs tmpfs_28_0 (dir (getattr search)))
+(allow lmfs lmfs (capability (net_admin ipc_lock)))
+(allow lmfs lmfs (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow lmfs lmfs (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow lmfs lmfs (unix_stream_socket (write)))
+(allow lmkd_28_0 appdomain (process (sigkill signal getpgid)))
+(allow lmkd_28_0 lmkd_28_0 (capability (net_admin ipc_lock)))
+(allow lmkd_28_0 lmkd_28_0 (netlink_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow lmkd_28_0 lmkd_28_0 (sock_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow lmkd_28_0 lmkd_28_0 (unix_stream_socket (write)))
+(allow lmkd_28_0 domain (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 domain (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 domain (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 proc_meminfo_28_0 (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 proc_meminfo_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 proc_net_28_0 (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 proc_net_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 proc_net_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 rootfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow lmkd_28_0 rootfs_28_0 (file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 rootfs_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow lmkd_28_0 property_socket_28_0 (sock_file (write)))
+(allow lmkd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow log_service_28_0 hal_log_hwservice (hwservice_manager (find)))
+(allow log_service_28_0 ylog_28_0 (unix_stream_socket (read write connectto)))
+(allow log_service_28_0 hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow log_service_28_0 hwservicemanager_28_0 (binder (call transfer)))
+(allow log_service_28_0 system_data_file_28_0 (dir (read open)))
+(allow log_service_28_0 ylog_prop_28_0 (file (read getattr open)))
+(allow log_service_28_0 cmd_services_28_0 (unix_stream_socket (read write connectto)))
+(allow log_service_28_0 property_socket_28_0 (sock_file (write)))
+(allow log_service_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow log_service_28_0 vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow log_service_28_0 vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow log_service_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow log_service_28_0 property_socket_28_0 (sock_file (write)))
+(allow log_service_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow log_service_28_0 system_prop_28_0 (property_service (set)))
+(allow log_service_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow mediacodec_28_0 video_device_28_0 (chr_file (ioctl read write open)))
+(allow mediacodec_28_0 media_prop (file (read getattr open)))
+(allow mediacodec_28_0 property_socket_28_0 (sock_file (write)))
+(allow mediacodec_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow mediacodec_28_0 vendor_video_prop (property_service (set)))
+(allow mediacodec_28_0 vendor_video_prop (file (ioctl read getattr lock map open)))
+(allow mediaextractor_28_0 vfat_28_0 (file (read)))
+(allow mediaextractor_28_0 media_prop (file (read getattr open)))
+(allow mediaextractor_28_0 exfat_28_0 (file (read getattr open)))
+(allow mediaextractor_28_0 fuse_28_0 (file (read getattr open)))
+(allow mediaextractor_28_0 vfat_28_0 (file (getattr)))
+(allow mediaprovider_28_0 security_service_28_0 (service_manager (find)))
+(allow mediaprovider_28_0 shell_data_file_28_0 (dir (getattr)))
+(allow mediaprovider_28_0 vendor_sys_prop (file (read)))
+(allow mediaserver_28_0 security_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 ssense_service_28_0 (service_manager (find)))
+(allow mediaserver_28_0 media_prop (file (read getattr open)))
+(allow dumpstate_28_0 mnt_media_rw_file_28_0 (dir (getattr)))
+(allow mediametrics_28_0 media_prop (file (read)))
+(allow minidumpd_28_0 mmcblk_device (blk_file (read write create getattr setattr append unlink open)))
+(allow init_28_0 mlogservice_exec (file (read getattr map execute open)))
+(allow init_28_0 mlogservice (process (transition)))
+(allow mlogservice mlogservice_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 mlogservice (process (noatsecure)))
+(allow init_28_0 mlogservice (process (siginh rlimitinh)))
+(typetransition init_28_0 mlogservice_exec process mlogservice)
+(typetransition mlogservice tmpfs_28_0 file mlogservice_tmpfs)
+(allow mlogservice mlogservice_tmpfs (file (read write getattr map)))
+(allow mlogservice tmpfs_28_0 (dir (getattr search)))
+(allow mlogservice spipe_device (chr_file (read write open)))
+(allow mlogservice init_28_0 (unix_stream_socket (connectto)))
+(allow mlogservice slogmodem (unix_stream_socket (connectto)))
+(allow mlogservice rild (unix_stream_socket (read write connectto)))
+(allow mlogservice mlogservice_config_file (dir (read write unlink add_name remove_name search)))
+(allow mlogservice mlogservice_config_file (file (read write create getattr unlink open)))
+(allow mlogservice hwservicemanager_prop_28_0 (file (read getattr open)))
+(allow mlogservice hwservicemanager_28_0 (binder (call)))
+(allow mlogservice rild (binder (call)))
+(allow mlogservice hal_extRadio_hwservice (hwservice_manager (find)))
+(allow mlogservice vendor_sys_prop (property_service (set)))
+(allow mlogservice property_socket_28_0 (sock_file (write)))
+(allow mlogservice init_28_0 (unix_stream_socket (connectto)))
+(allow mlogservice vendor_sys_prop (property_service (set)))
+(allow mlogservice vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 modem_control_exec (file (read getattr map execute open)))
+(allow init_28_0 modem_control (process (transition)))
+(allow modem_control modem_control_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 modem_control (process (noatsecure)))
+(allow init_28_0 modem_control (process (siginh rlimitinh)))
+(typetransition init_28_0 modem_control_exec process modem_control)
+(typetransition modem_control tmpfs_28_0 file modem_control_tmpfs)
+(allow modem_control modem_control_tmpfs (file (read write getattr map)))
+(allow modem_control tmpfs_28_0 (dir (getattr search)))
+(allow modem_control sysfs_28_0 (file (write)))
+(allow modem_control sysfs_wake_lock_28_0 (file (read write open)))
+(allow modem_control init_28_0 (unix_stream_socket (connectto)))
+(allow modem_control vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow modem_control system_file_28_0 (file (execute_no_trans)))
+(allow modem_control block_device_28_0 (dir (search)))
+(allow modem_control mmcblk_device (blk_file (read write open)))
+(allow modem_control bm_device (chr_file (ioctl read write open)))
+(allow modem_control mpu_device (chr_file (ioctl read write getattr open)))
+(allow modem_control slog_device (chr_file (read write open)))
+(allow modem_control tty_device_28_0 (chr_file (read write open)))
+(allow modem_control proc_sysrq_28_0 (file (read write create open)))
+(allow modem_control cp_diskserver (dir (search)))
+(allow modem_control cp_diskserver (file (read open)))
+(allow modem_control proc_28_0 (file (read write setattr open)))
+(allow modem_control spipe_device (chr_file (read write open)))
+(allow modem_control self (capability2 (block_suspend)))
+(allow modem_control property_socket_28_0 (sock_file (read write)))
+(allow modem_control powerctl_prop_28_0 (property_service (set)))
+(allow modem_control modem_control (capability (setgid setuid)))
+(allow modem_control proc_cmdline_28_0 (file (read open)))
+(allow modem_control vendor_radio_prop (file (read getattr open)))
+(allow modem_control vendor_product_prop (file (read getattr open)))
+(allow modem_control vendor_sys_prop (file (read getattr open)))
+(allow modem_control property_socket_28_0 (sock_file (write)))
+(allow modem_control init_28_0 (unix_stream_socket (connectto)))
+(allow modem_control vendor_modem_prop (property_service (set)))
+(allow modem_control vendor_modem_prop (file (ioctl read getattr lock map open)))
+(allow modem_control kernel_28_0 (system (module_request)))
+(allow performancemanager_28_0 servicemanager_28_0 (binder (call transfer)))
+(allow servicemanager_28_0 performancemanager_28_0 (dir (search)))
+(allow servicemanager_28_0 performancemanager_28_0 (file (read open)))
+(allow servicemanager_28_0 performancemanager_28_0 (process (getattr)))
+(allow performancemanager_28_0 system_server_28_0 (binder (call transfer)))
+(allow system_server_28_0 performancemanager_28_0 (binder (transfer)))
+(allow performancemanager_28_0 system_server_28_0 (fd (use)))
+(allow performancemanager_28_0 permission_service_28_0 (service_manager (find)))
+(allow performancemanager_28_0 performancemanager_service_28_0 (service_manager (add find)))
+(neverallow base_typeattr_311_28_0 performancemanager_service_28_0 (service_manager (add)))
+(allow performancemanager_28_0 self (capability (kill setgid setuid sys_nice sys_resource)))
+(allow performancemanager_28_0 self (cap_userns (kill setgid setuid sys_nice sys_resource)))
+(allow performancemanager_28_0 appdomain (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 bufferhubd_28_0 (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 kernel_28_0 (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 surfaceflinger_28_0 (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 appdomain (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 bufferhubd_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 bufferhubd_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 kernel_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 kernel_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 surfaceflinger_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 surfaceflinger_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 appdomain (process (setsched)))
+(allow performancemanager_28_0 bufferhubd_28_0 (process (setsched)))
+(allow performancemanager_28_0 kernel_28_0 (process (setsched)))
+(allow performancemanager_28_0 surfaceflinger_28_0 (process (setsched)))
+(allow performancemanager_28_0 appdomain (process (sigkill)))
+(allow performancemanager_28_0 tmpfs_28_0 (dir (write add_name)))
+(allow performancemanager_28_0 appdomain (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 appdomain (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 appdomain (lnk_file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 appdomain (file (write)))
+(allow performancemanager_28_0 domain (dir (read search open)))
+(allow performancemanager_28_0 domain (file (read open)))
+(allow performancemanager_28_0 proc_zoneinfo_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 proc_meminfo_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 proc_mounts_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 sysfs_lowmemorykiller_28_0 (file (write lock append map open)))
+(allow dumpstate_28_0 performancemanager_28_0 (binder (call)))
+(allow performancemanager_28_0 cgroup_28_0 (dir (ioctl read getattr lock search open)))
+(allow performancemanager_28_0 cgroup_28_0 (file (ioctl read getattr lock map open)))
+(allow performancemanager_28_0 cgroup_28_0 (lnk_file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 app_data_file_28_0 (dir (remove_name rmdir)))
+(allow platform_app_28_0 app_data_file_28_0 (file (unlink)))
+(allow platform_app_28_0 aprd_28_0 (file (getattr)))
+(allow platform_app_28_0 aprd_28_0 (dir (getattr search)))
+(allow platform_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow platform_app_28_0 embmsd_socket (sock_file (read write getattr)))
+(allow platform_app_28_0 addon_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 system_app_data_file_28_0 (dir (ioctl read getattr lock search open)))
+(allow platform_app_28_0 system_app_data_file_28_0 (file (ioctl read write getattr lock append map open)))
+(allow platform_app_28_0 power_ex_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 fm_device (chr_file (ioctl read write open)))
+(allow platform_app_28_0 broadcastradio_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 connectionEx_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 security_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 hal_extcamera_hwservice (hwservice_manager (find)))
+(allow platform_app_28_0 hal_camera_default (binder (call)))
+(allow platform_app_28_0 hal_camera_default (binder (transfer)))
+(allow platform_app_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 vendor_faceid_prop (file (ioctl read getattr lock map open)))
+(allow platform_app_28_0 media_prop (file (read)))
+(allow platform_app_28_0 platform_app_28_0 (process (ptrace)))
+(allow platform_app_28_0 ssense_service_28_0 (service_manager (find)))
+(allow platform_app_28_0 app_data_file_28_0 (file (execute)))
+(allow priv_app_28_0 asec_apk_file_28_0 (file (read getattr open)))
+(allow priv_app_28_0 asec_apk_file_28_0 (file (read write getattr open)))
+(allow priv_app_28_0 asec_apk_file_28_0 (dir (search)))
+(allow priv_app_28_0 addon_service_28_0 (service_manager (find)))
+(allow priv_app_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 bcc_exec (file (read getattr open)))
+(allow priv_app_28_0 system_app_data_file_28_0 (file (read write)))
+(allow priv_app_28_0 sprd_img_device (chr_file (ioctl read write open)))
+(allow priv_app_28_0 connectionEx_service_28_0 (service_manager (find)))
+(allow priv_app_28_0 security_service_28_0 (service_manager (find)))
+(allow priv_app_28_0 sprd_img_device (chr_file (ioctl read write open)))
+(allow priv_app_28_0 coredump_file_28_0 (dir (write add_name)))
+(allow priv_app_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow priv_app_28_0 unisoc_ai_service_28_0 (service_manager (find)))
+(allow priv_app_28_0 media_prop (file (read)))
+(allow priv_app_28_0 vendor_hwui_prop (file (ioctl read getattr lock map open)))
+(allow racoon_28_0 prod_file (dir (getattr)))
+(allow racoon_28_0 shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow racoon_28_0 racoon_28_0 (netlink_xfrm_socket (read write create getattr bind setopt nlmsg_read nlmsg_write)))
+(allow racoon_28_0 racoon_28_0 (netlink_route_socket (nlmsg_write)))
+(allow racoon_28_0 proc_net_28_0 (file (write open)))
+(allow racoon_28_0 storage_file_28_0 (dir (read getattr search)))
+(allow racoon_28_0 init_exec_28_0 (file (read getattr open)))
+(allow racoon_28_0 tun_device_28_0 (chr_file (ioctl read write open)))
+(allow racoon_28_0 storage_file_28_0 (lnk_file (read)))
+(allow racoon_28_0 racoon_28_0 (udp_socket (ioctl)))
+(allowx racoon_28_0 self (ioctl udp_socket (0x8922)))
+(allowx racoon_28_0 self (ioctl udp_socket (0x89f7)))
+(allow radio_28_0 tty_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow radio_28_0 vce_service_28_0 (service_manager (find)))
+(allow radio_28_0 addon_service_28_0 (service_manager (find)))
+(allow radio_28_0 radio_service_28_0 (service_manager (add)))
+(allow radio_28_0 hal_extRadio_hwservice (hwservice_manager (find)))
+(allow radio_28_0 connectionEx_service_28_0 (service_manager (find)))
+(allow radio_28_0 node_28_0 (rawip_socket (node_bind)))
+(allow radio_28_0 security_service_28_0 (service_manager (find)))
+(allow radio_28_0 power_ex_service_28_0 (service_manager (find)))
+(allow radio_28_0 vendor_radio_prop (property_service (set)))
+(allow radio_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow radio_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow radio_28_0 vendor_camera_prop (property_service (set)))
+(allow radio_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow radio_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow radio_28_0 prod_file (dir (read getattr search open)))
+(allow radio_28_0 prod_file (file (read getattr open)))
+(allow recovery_28_0 vfat_28_0 (dir (read write create add_name remove_name search open)))
+(allow recovery_28_0 vfat_28_0 (file (read write create getattr setattr unlink rename open)))
+(allow recovery_28_0 sysfs_power_28_0 (dir (read search open)))
+(allow recovery_28_0 sysfs_power_28_0 (file (read getattr open)))
+(allow recovery_28_0 rootfs_28_0 (file (read getattr open)))
+(allow recovery_28_0 sysfs_fs_ext4_features_28_0 (dir (search)))
+(allow recovery_28_0 tmpfs_28_0 (dir (search)))
+(allow recovery_28_0 cache_file_28_0 (dir (search)))
+(allow recovery_28_0 sysfs_fs_ext4_features_28_0 (file (read)))
+(allow recovery_28_0 exfat_28_0 (dir (read write create add_name remove_name search open)))
+(allow recovery_28_0 exfat_28_0 (file (read write create getattr setattr unlink rename open)))
+(allow recovery_28_0 kernel_28_0 (system (module_request)))
+(allow init_28_0 refnotify_exec (file (read getattr map execute open)))
+(allow init_28_0 refnotify (process (transition)))
+(allow refnotify refnotify_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 refnotify (process (noatsecure)))
+(allow init_28_0 refnotify (process (siginh rlimitinh)))
+(typetransition init_28_0 refnotify_exec process refnotify)
+(typetransition refnotify tmpfs_28_0 file refnotify_tmpfs)
+(allow refnotify refnotify_tmpfs (file (read write getattr map)))
+(allow refnotify tmpfs_28_0 (dir (getattr search)))
+(allow refnotify refnotify_device (chr_file (ioctl read write open)))
+(allow refnotify spipe_device (chr_file (ioctl read write open)))
+(allow refnotify bm_device (chr_file (ioctl read write open)))
+(allow refnotify sysfs_28_0 (file (read write open)))
+(allow refnotify property_socket_28_0 (sock_file (write)))
+(allow refnotify init_28_0 (unix_stream_socket (connectto)))
+(allow refnotify powerctl_prop_28_0 (property_service (set)))
+(allow refnotify rtc_device_28_0 (chr_file (read write)))
+(allow refnotify vendor_radio_prop (file (read getattr open)))
+(allow refnotify refnotify (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow rild hal_extRadio_hwservice (hwservice_manager (add)))
+(allow rild tty_device_28_0 (chr_file (ioctl read write open)))
+(allow rild modem_control (unix_stream_socket (read write sendto connectto)))
+(allow rild modem_control (dir (search)))
+(allow rild modem_control (file (read write open)))
+(allow rild cp_diskserver (dir (search)))
+(allow rild cp_diskserver (file (read open)))
+(allow rild refnotify (dir (search)))
+(allow rild refnotify (file (read write open)))
+(allow rild slogmodem (dir (search)))
+(allow rild slogmodem (file (read open)))
+(allow rild zygote_28_0 (dir (search)))
+(allow rild zygote_28_0 (file (read write open)))
+(allow rild system_server_28_0 (dir (search)))
+(allow rild system_server_28_0 (file (read write open)))
+(allow rild vold_28_0 (dir (search)))
+(allow rild vold_28_0 (file (read write open)))
+(allow rild sdcardd_28_0 (dir (search)))
+(allow rild sdcardd_28_0 (file (read write open)))
+(allow rild device_28_0 (dir (remove_name)))
+(allow rild device_28_0 (lnk_file (unlink)))
+(allow rild engpc (dir (search)))
+(allow rild engpc (file (read write open)))
+(allow rild untrusted_app_28_0 (dir (search)))
+(allow rild untrusted_app_28_0 (file (read write open)))
+(allow rild kernel_28_0 (dir (search)))
+(allow rild kernel_28_0 (file (read write open)))
+(allow rild ext_data (unix_stream_socket (connectto)))
+(allow rild aprd_28_0 (dir (search)))
+(allow rild aprd_28_0 (file (read write open)))
+(allow rild servicemanager_28_0 (dir (search)))
+(allow rild servicemanager_28_0 (file (read write open)))
+(allow rild ctl_default_prop_28_0 (property_service (set)))
+(allow rild vendor_toolbox_exec_28_0 (file (execute_no_trans)))
+(allow rild vendor_shell_exec_28_0 (file (execute_no_trans)))
+(allow rild spipe_device (chr_file (read write open)))
+(allow rild hal_power_hwservice_28_0 (hwservice_manager (find)))
+(allow rild hal_extthermal_hwservice (hwservice_manager (find)))
+(allow rild property_socket_28_0 (sock_file (write)))
+(allow rild init_28_0 (unix_stream_socket (connectto)))
+(allow rild vendor_radio_prop (property_service (set)))
+(allow rild vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow rild property_socket_28_0 (sock_file (write)))
+(allow rild init_28_0 (unix_stream_socket (connectto)))
+(allow rild vendor_sys_prop (property_service (set)))
+(allow rild vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow rild bt_prop (file (ioctl read getattr lock map open)))
+(allow rild proc_cmdline_28_0 (file (read open)))
+(allow rild hal_power_default (binder (call transfer)))
+(allow rild hal_thermal_ext (binder (call)))
+(allow rild embmsd_28_0 (binder (call)))
+(allow rootfs_28_0 labeledfs_28_0 (filesystem (associate)))
+(allow init_28_0 bcc_exec (file (read getattr map execute open)))
+(allow init_28_0 bcc (process (transition)))
+(allow bcc bcc_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 bcc (process (noatsecure)))
+(allow init_28_0 bcc (process (siginh rlimitinh)))
+(typetransition init_28_0 bcc_exec process bcc)
+(typetransition bcc tmpfs_28_0 file bcc_tmpfs)
+(allow bcc bcc_tmpfs (file (read write getattr map)))
+(allow bcc tmpfs_28_0 (dir (getattr search)))
+(allow sdcardd_28_0 system_data_file_28_0 (dir (read write add_name remove_name open)))
+(allow sdcardd_28_0 tmpfs_28_0 (dir (mounton)))
+(allow sdcardd_28_0 storage_file_28_0 (dir (mounton)))
+(allow secure_element_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow servicemanager_28_0 aprd_28_0 (process (getattr)))
+(allow servicemanager_28_0 aprd_28_0 (dir (search)))
+(allow servicemanager_28_0 aprd_28_0 (file (read write open)))
+(allow servicemanager_28_0 rild (dir (search)))
+(allow servicemanager_28_0 rild (file (read open)))
+(allow servicemanager_28_0 rild (process (getattr)))
+(allow servicemanager_28_0 nonplat_service_contexts_file_28_0 (file (ioctl read getattr lock map open)))
+(allow servicemanager_28_0 system_data_file_28_0 (dir (write lock append map open)))
+(allow servicemanager_28_0 cmd_services_28_0 (dir (search)))
+(allow servicemanager_28_0 cmd_services_28_0 (file (read open)))
+(allow servicemanager_28_0 cmd_services_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 embmsd_28_0 (dir (search)))
+(allow hwservicemanager_28_0 embmsd_28_0 (file (read open)))
+(allow hwservicemanager_28_0 embmsd_28_0 (process (getattr)))
+(allow hwservicemanager_28_0 embmsd_28_0 (binder (transfer)))
+(allow shell_28_0 serial_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow shell_28_0 net_dns_prop_28_0 (file (getattr open)))
+(allow shell_28_0 vendor_file_28_0 (file (read getattr execute execute_no_trans open)))
+(allow shell_28_0 sysfs_ddr_dfs (file (read getattr open)))
+(allow shell_28_0 sysfs_ddr_dfs (dir (read getattr search open)))
+(allow shell_28_0 vendor_camera_prop (property_service (set)))
+(allow shell_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 vendor_thermald_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 vendor_thermald_prop (property_service (set)))
+(allow shell_28_0 vendor_thermald_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 log_service_28_0 (unix_stream_socket (read write connectto)))
+(allow shell_28_0 cam_dbg_file (file (read write getattr setattr open)))
+(allow shell_28_0 vendor_debug_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 vendor_debug_prop (property_service (set)))
+(allow shell_28_0 vendor_debug_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 slogmodem_exec (file (read getattr map execute open)))
+(allow init_28_0 slogmodem (process (transition)))
+(allow slogmodem slogmodem_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 slogmodem (process (noatsecure)))
+(allow init_28_0 slogmodem (process (siginh rlimitinh)))
+(typetransition init_28_0 slogmodem_exec process slogmodem)
+(typetransition slogmodem tmpfs_28_0 file slogmodem_tmpfs)
+(allow slogmodem slogmodem_tmpfs (file (read write getattr map)))
+(allow slogmodem tmpfs_28_0 (dir (getattr search)))
+(allow slogmodem property_socket_28_0 (sock_file (read write)))
+(allow slogmodem spipe_device (chr_file (read write open)))
+(allow slogmodem slog_device (chr_file (ioctl read write open)))
+(allow slogmodem audio_device_28_0 (chr_file (ioctl read write open)))
+(allow slogmodem etb_device (chr_file (ioctl read open)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem rild (unix_stream_socket (read write connectto)))
+(allow slogmodem wcnd (unix_stream_socket (read write connectto)))
+(allow slogmodem refnotify (unix_stream_socket (read write connectto)))
+(allow slogmodem ctl_default_prop_28_0 (property_service (set)))
+(allow slogmodem proc_28_0 (file (read write getattr open)))
+(allow slogmodem block_device_28_0 (dir (search)))
+(allow slogmodem mmcblk_device (blk_file (read open)))
+(allow slogmodem slogmodem (netlink_kobject_uevent_socket (read create bind getopt)))
+(allow slogmodem tty_device_28_0 (chr_file (read write open)))
+(allow slogmodem storage_file_28_0 (dir (write unlink add_name search)))
+(allow slogmodem storage_file_28_0 (lnk_file (read write create getattr unlink open)))
+(allow slogmodem mnt_media_rw_file_28_0 (dir (read write search open)))
+(allow slogmodem vfat_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow slogmodem vfat_28_0 (file (read write create getattr unlink rename open)))
+(allow slogmodem exfat_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow slogmodem exfat_28_0 (file (read write create getattr unlink rename open)))
+(allow slogmodem slogmodem_data (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow slogmodem slogmodem_data (file (read write create getattr append unlink rename open)))
+(allow slogmodem fuse_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow slogmodem fuse_28_0 (file (read write create getattr unlink rename open)))
+(allow slogmodem slogmodem_config_file (dir (write unlink add_name remove_name search)))
+(allow slogmodem slogmodem_config_file (file (read write create getattr unlink open)))
+(allow slogmodem tmpfs_28_0 (dir (search)))
+(allow slogmodem rootfs_28_0 (dir (read open)))
+(allow slogmodem debugfs_sipc (file (read write getattr open)))
+(allow slogmodem debugfs_sipc (dir (read getattr search open)))
+(allow slogmodem gnss_file (dir (read search open)))
+(allow slogmodem gnss_file (file (read getattr open)))
+(allow slogmodem sysfs_28_0 (file (read open)))
+(allow slogmodem sdcardfs_28_0 (dir (read write create getattr unlink add_name remove_name search rmdir open)))
+(allow slogmodem sdcardfs_28_0 (file (read write create getattr unlink rename open)))
+(allow slogmodem proc_cmdline_28_0 (file (read getattr open)))
+(allow slogmodem property_socket_28_0 (sock_file (write)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem vendor_radio_prop (property_service (set)))
+(allow slogmodem vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow slogmodem property_socket_28_0 (sock_file (write)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem vendor_engpc_prop (property_service (set)))
+(allow slogmodem vendor_engpc_prop (file (ioctl read getattr lock map open)))
+(allow slogmodem property_socket_28_0 (sock_file (write)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem vendor_modem_prop (property_service (set)))
+(allow slogmodem vendor_modem_prop (file (ioctl read getattr lock map open)))
+(allow slogmodem property_socket_28_0 (sock_file (write)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem vendor_product_prop (property_service (set)))
+(allow slogmodem vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow slogmodem property_socket_28_0 (sock_file (write)))
+(allow slogmodem init_28_0 (unix_stream_socket (connectto)))
+(allow slogmodem vendor_sys_prop (property_service (set)))
+(allow slogmodem vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_product_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_modem_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_modem_prop (file (ioctl read getattr lock map open)))
+(typetransition sprd_coulomb_app tmpfs_28_0 file sprd_coulomb_app_tmpfs)
+(allow sprd_coulomb_app sprd_coulomb_app_tmpfs (file (read write getattr map)))
+(allow sprd_coulomb_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_coulomb_app sprd_coulomb_app_tmpfs (file (execute)))
+(neverallow base_typeattr_312_28_0 base_typeattr_313_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_314_28_0 sprd_coulomb_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_coulomb_app phasecheckserver (unix_stream_socket (read write getattr connectto)))
+(allow sprd_coulomb_app netd_28_0 (unix_stream_socket (read write getattr connectto)))
+(allow sprd_coulomb_app sysfs_28_0 (file (read open)))
+(allow sprd_coulomb_app activity_service_28_0 (service_manager (find)))
+(allow sprd_coulomb_app display_service_28_0 (service_manager (find)))
+(allow sprd_coulomb_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_coulomb_app dnsproxyd_socket_28_0 (sock_file (write)))
+(allow sprd_coulomb_app mount_service_28_0 (service_manager (find)))
+(typetransition sprd_engineermode_app tmpfs_28_0 file sprd_engineermode_app_tmpfs)
+(allow sprd_engineermode_app sprd_engineermode_app_tmpfs (file (read write getattr map)))
+(allow sprd_engineermode_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_engineermode_app sprd_engineermode_app_tmpfs (file (execute)))
+(neverallow base_typeattr_315_28_0 base_typeattr_316_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_317_28_0 sprd_engineermode_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_engineermode_app cmd_services_28_0 (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app debug_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app slogmodem (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app slogmodem (dir (read getattr search open)))
+(allow sprd_engineermode_app slogmodem (file (getattr)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app ylog_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app debug_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app debug_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app vendor_camera_prop (property_service (set)))
+(allow sprd_engineermode_app vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app vendor_wcnd_prop (property_service (set)))
+(allow sprd_engineermode_app vendor_wcnd_prop (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app vendor_sys_prop (property_service (set)))
+(allow sprd_engineermode_app vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app vendor_radio_prop (property_service (set)))
+(allow sprd_engineermode_app vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow sprd_sgps_app vendor_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app property_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app vendor_eng_prop (property_service (set)))
+(allow sprd_engineermode_app vendor_eng_prop (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow sprd_engineermode_app activity_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app display_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app appops_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app uimode_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app user_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app autofill_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app radio_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app input_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app hal_extRadio_hwservice (hwservice_manager (find)))
+(allow sprd_engineermode_app audio_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app notification_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app content_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app mount_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app bluetooth_manager_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app textservices_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app wifi_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app power_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app system_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app radio_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app ctl_default_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app rild (binder (call)))
+(allow sprd_engineermode_app sysfs_28_0 (file (read getattr open)))
+(allow sprd_engineermode_app sysfs_extdata (dir (search)))
+(allow sprd_engineermode_app sysfs_extdata (file (read getattr open)))
+(allow sprd_engineermode_app wcnd (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app engpc (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app gnss_file (file (read getattr unlink open)))
+(allow sprd_engineermode_app gnss_file (dir (search)))
+(allow sprd_engineermode_app hal_log_default (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app ylog_prop_28_0 (file (read getattr open)))
+(allow sprd_engineermode_app ylog_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app rild (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app registry_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app audioserver_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app sysfs_devices_system_cpu_28_0 (file (write)))
+(allow sprd_engineermode_app phasecheckserver (unix_stream_socket (connectto)))
+(allow sprd_engineermode_app clipboard_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app media_session_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app logd_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app logd_prop_28_0 (file (read getattr open)))
+(allow sprd_engineermode_app log_tag_prop_28_0 (property_service (set)))
+(allow sprd_engineermode_app cameraserver_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app hal_extthermal_hwservice (hwservice_manager (find)))
+(allow sprd_engineermode_app hal_thermal_ext (binder (call)))
+(allow sprd_engineermode_app hal_combined_default (binder (call)))
+(allow sprd_engineermode_app fm_device (chr_file (ioctl read write open)))
+(allow sprd_engineermode_app trust_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app sprd_engineermode_app (tcp_socket (create getattr connect)))
+(allow sprd_engineermode_app fwmarkd_socket_28_0 (sock_file (write)))
+(allow sprd_engineermode_app search_service_28_0 (service_manager (find)))
+(allow sprd_engineermode_app log_service_28_0 (unix_stream_socket (read write connectto)))
+(allow sprd_engineermode_app vendor_default_prop_28_0 (file (read getattr open)))
+(allow sprd_engineermode_app performance_fw_service_28_0 (service_manager (find)))
+(typetransition sprd_radio_app tmpfs_28_0 file sprd_radio_app_tmpfs)
+(allow sprd_radio_app sprd_radio_app_tmpfs (file (read write getattr map)))
+(allow sprd_radio_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_radio_app sprd_radio_app_tmpfs (file (execute)))
+(neverallow base_typeattr_318_28_0 base_typeattr_319_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_320_28_0 sprd_radio_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_radio_app rild (unix_stream_socket (connectto)))
+(allow sprd_radio_app binder_device_28_0 (chr_file (ioctl read write open)))
+(allow sprd_radio_app system_data_file_28_0 (dir (getattr)))
+(allow sprd_radio_app dalvikcache_data_file_28_0 (dir (getattr)))
+(allow sprd_radio_app dalvikcache_data_file_28_0 (file (read getattr open)))
+(allow sprd_radio_app mnt_expand_file_28_0 (dir (getattr)))
+(allow sprd_radio_app system_data_file_28_0 (lnk_file (read getattr)))
+(allow sprd_radio_app app_data_file_28_0 (dir (getattr search)))
+(allow sprd_radio_app app_data_file_28_0 (file (read write open)))
+(allow sprd_radio_app user_profile_data_file_28_0 (file (read getattr open)))
+(allow sprd_radio_app zygote_28_0 (fd (use)))
+(allow sprd_radio_app surfaceflinger_28_0 (binder (call)))
+(allow sprd_radio_app sprd_radio_app (process (execmem)))
+(allow sprd_radio_app ashmem_device_28_0 (chr_file (execute)))
+(allow sprd_radio_app tmpfs_28_0 (file (read execute)))
+(allow sprd_radio_app adbd_28_0 (unix_stream_socket (connectto)))
+(allow sprd_radio_app activity_service_28_0 (service_manager (find)))
+(allow sprd_radio_app display_service_28_0 (service_manager (find)))
+(allow sprd_radio_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_radio_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_radio_app wcnd (unix_stream_socket (connectto)))
+(allow sprd_radio_app slogmodem (unix_stream_socket (connectto)))
+(allow sprd_radio_app notification_service_28_0 (service_manager (find)))
+(allow sprd_radio_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_radio_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_radio_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_radio_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_radio_app input_service_28_0 (service_manager (find)))
+(allow sprd_radio_app media_session_service_28_0 (service_manager (find)))
+(allow sprd_radio_app trust_service_28_0 (service_manager (find)))
+(allow sprd_radio_app search_service_28_0 (service_manager (find)))
+(allow sprd_radio_app uimode_service_28_0 (service_manager (find)))
+(allow sprd_radio_app vendor_radio_prop (file (read getattr open)))
+(allow sprd_radio_app vendor_sys_prop (file (read getattr open)))
+(allow sprd_radio_app performance_fw_service_28_0 (service_manager (find)))
+(typetransition sprd_sgps_app tmpfs_28_0 file sprd_sgps_app_tmpfs)
+(allow sprd_sgps_app sprd_sgps_app_tmpfs (file (read write getattr map)))
+(allow sprd_sgps_app tmpfs_28_0 (dir (getattr search)))
+(allow sprd_sgps_app sprd_sgps_app_tmpfs (file (execute)))
+(neverallow base_typeattr_321_28_0 base_typeattr_322_28_0 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(neverallow base_typeattr_323_28_0 sprd_sgps_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open)))
+(allow sprd_sgps_app gpsd (unix_stream_socket (read write getattr sendto connectto)))
+(allow sprd_sgps_app activity_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app display_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app connectivity_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app network_management_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app accessibility_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app surfaceflinger_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app autofill_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app power_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app mount_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app notification_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app location_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app input_method_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app graphicsstats_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app textservices_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app input_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app audio_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app clipboard_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app gnss_file (dir (read write create add_name remove_name search open)))
+(allow sprd_sgps_app gnss_file (file (read write create getattr setattr append unlink open)))
+(allow sprd_sgps_app media_session_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app content_service_28_0 (service_manager (find)))
+(allow sprd_sgps_app property_socket_28_0 (sock_file (write)))
+(allow sprd_sgps_app init_28_0 (unix_stream_socket (connectto)))
+(allow sprd_sgps_app vendor_default_prop_28_0 (file (read open)))
+(allow sprd_sgps_app vendor_radio_prop (file (read open)))
+(allow sprd_sgps_app vendor_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow sprd_sgps_app vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow surfaceflinger_28_0 self (process (execmem)))
+(allow surfaceflinger_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow surfaceflinger_28_0 device_28_0 (dir (ioctl read write getattr lock add_name remove_name search open)))
+(allow surfaceflinger_28_0 system_data_file_28_0 (dir (write add_name)))
+(allow surfaceflinger_28_0 gpu_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow surfaceflinger_28_0 graphics_device_28_0 (chr_file (ioctl read write getattr open)))
+(allow surfaceflinger_28_0 sysfs_28_0 (file (getattr)))
+(allow surfaceflinger_28_0 media_prop (property_service (set)))
+(allow surfaceflinger_28_0 media_prop (file (read getattr open)))
+(allow surfaceflinger_28_0 aprd_28_0 (binder (call transfer)))
+(allow surfaceflinger_28_0 system_file_28_0 (file (read open)))
+(allow surfaceflinger_28_0 ion_device_28_0 (chr_file (write)))
+(allow surfaceflinger_28_0 cmd_services_28_0 (binder (call transfer)))
+(allow surfaceflinger_28_0 mmcblk_device (file (read getattr execute open)))
+(allow surfaceflinger_28_0 vendor_file_28_0 (file (read getattr)))
+(allow surfaceflinger_28_0 security_service_28_0 (service_manager (find)))
+(allow surfaceflinger_28_0 mediacodec_28_0 (binder (call)))
+(allow init_28_0 systemDebuggerd_exec (file (read getattr map execute open)))
+(allow init_28_0 systemDebuggerd (process (transition)))
+(allow systemDebuggerd systemDebuggerd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 systemDebuggerd (process (noatsecure)))
+(allow init_28_0 systemDebuggerd (process (siginh rlimitinh)))
+(typetransition init_28_0 systemDebuggerd_exec process systemDebuggerd)
+(typetransition systemDebuggerd tmpfs_28_0 file systemDebuggerd_tmpfs)
+(allow systemDebuggerd systemDebuggerd_tmpfs (file (read write getattr map)))
+(allow systemDebuggerd tmpfs_28_0 (dir (getattr search)))
+(allow systemDebuggerd proc_28_0 (file (read write getattr open)))
+(allow systemDebuggerd property_socket_28_0 (sock_file (write)))
+(allow systemDebuggerd init_28_0 (unix_stream_socket (connectto)))
+(allow systemDebuggerd property_socket_28_0 (sock_file (write)))
+(allow systemDebuggerd init_28_0 (unix_stream_socket (connectto)))
+(allow systemDebuggerd vendor_systemdebuggerd_prop (property_service (set)))
+(allow systemDebuggerd vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow systemDebuggerd property_socket_28_0 (sock_file (write)))
+(allow systemDebuggerd init_28_0 (unix_stream_socket (connectto)))
+(allow systemDebuggerd vendor_product_prop (property_service (set)))
+(allow systemDebuggerd vendor_product_prop (file (ioctl read getattr lock map open)))
+(allow systemDebuggerd vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow systemDebuggerd block_device_28_0 (dir (search)))
+(allow systemDebuggerd mmcblk_device (blk_file (read write getattr open)))
+(allow systemDebuggerd sysdumpdb_data (dir (read write create getattr setattr unlink rename add_name remove_name search rmdir open)))
+(allow systemDebuggerd sysdumpdb_data (file (read write create getattr setattr append unlink rename open)))
+(allow system_app_28_0 volte_vtsp_device (chr_file (ioctl read write open)))
+(allow system_app_28_0 cache_file_28_0 (dir (ioctl write create add_name search open)))
+(allow system_app_28_0 cache_file_28_0 (file (ioctl write create open)))
+(allow system_app_28_0 cache_recovery_file_28_0 (dir (ioctl read write create getattr setattr add_name remove_name search open)))
+(allow system_app_28_0 cache_recovery_file_28_0 (file (read write create getattr setattr unlink open)))
+(allow system_app_28_0 asec_apk_file_28_0 (dir (search)))
+(allow system_app_28_0 cmd_services_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 vendor_camera_prop (property_service (set)))
+(allow system_app_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 vendor_sys_prop (property_service (set)))
+(allow system_app_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 vendor_radio_prop (property_service (set)))
+(allow system_app_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 vendor_aprd_prop (property_service (set)))
+(allow system_app_28_0 vendor_aprd_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 ims_bridged_28_0 (unix_stream_socket (read write sendto connectto)))
+(allow system_app_28_0 srtd (dir (read getattr search open)))
+(allow system_app_28_0 srtd (file (getattr)))
+(allow system_app_28_0 gnss_file (dir (read write create add_name remove_name search open)))
+(allow system_app_28_0 gnss_file (file (read write create getattr setattr append unlink open)))
+(allow system_app_28_0 embmsd_socket (sock_file (read write getattr)))
+(allow system_app_28_0 rild (binder (call)))
+(allow system_app_28_0 sysfs_devices_system_cpu_28_0 (file (write)))
+(allow system_app_28_0 apr_data_file_28_0 (file (read write create getattr append unlink open)))
+(allow system_app_28_0 apr_data_file_28_0 (dir (write add_name remove_name search)))
+(allow system_app_28_0 aprd_28_0 (dir (read getattr search open)))
+(allow system_app_28_0 aprd_28_0 (file (getattr)))
+(allow system_app_28_0 tty_device_28_0 (chr_file (ioctl read write open)))
+(allow system_app_28_0 node_28_0 (rawip_socket (node_bind)))
+(allow system_app_28_0 racoon_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 radio_prop_28_0 (property_service (set)))
+(allow system_app_28_0 hal_extRadio_hwservice (hwservice_manager (find)))
+(allow system_app_28_0 fm_device (chr_file (ioctl read write open)))
+(allow system_app_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 prod_file (dir (write getattr setattr add_name remove_name search)))
+(allow system_app_28_0 prod_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app_28_0 prod_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow system_app_28_0 shell_data_file_28_0 (dir (search)))
+(allow system_app_28_0 security_service_28_0 (service_manager (find)))
+(allow system_app_28_0 cndaemon_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 cndaemon_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 gensecure_service_28_0 (service_manager (add)))
+(allow system_app_28_0 connectionEx_service_28_0 (service_manager (find)))
+(allow system_app_28_0 vce_service_28_0 (service_manager (add)))
+(allow system_app_28_0 net_dns_prop_28_0 (file (read getattr open)))
+(allow system_app_28_0 hal_connmgr_hwservice (hwservice_manager (find)))
+(allow system_app_28_0 ctl_default_prop_28_0 (property_service (set)))
+(allow system_app_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 vendor_faceid_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_app_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_app_28_0 vendor_faceid_prop (property_service (set)))
+(allow system_app_28_0 vendor_faceid_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 unisoc_ai_service_28_0 (service_manager (add find)))
+(allow system_app_28_0 media_prop (file (read)))
+(allow system_app_28_0 vendor_hwui_prop (file (ioctl read getattr lock map open)))
+(allow system_app_28_0 sysfs_power_28_0 (dir (search)))
+(allow system_app_28_0 sysfs_power_28_0 (file (read write open)))
+(allow system_app_28_0 self (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow system_app_28_0 sysfs_switch_28_0 (dir (search open)))
+(allow system_server_28_0 refnotify_device (chr_file (ioctl read write open)))
+(allow system_server_28_0 serial_device_28_0 (chr_file (ioctl read write open)))
+(allow system_server_28_0 wcn_device (chr_file (ioctl read write open)))
+(allow system_server_28_0 aprd_28_0 (fd (use)))
+(allow system_server_28_0 aprd_28_0 (fifo_file (write)))
+(allow system_server_28_0 bluetooth_28_0 (file (write)))
+(allow system_server_28_0 platform_app_28_0 (file (write)))
+(allow system_server_28_0 priv_app_28_0 (file (write)))
+(allow system_server_28_0 socket_device_28_0 (sock_file (write)))
+(allow system_server_28_0 system_app_28_0 (file (write)))
+(allow system_server_28_0 untrusted_app_28_0 (file (write)))
+(allow system_server_28_0 untrusted_app_25_28_0 (file (write)))
+(allow system_server_28_0 radio_28_0 (file (write)))
+(allow system_server_28_0 system_prop_28_0 (property_service (set)))
+(allow system_server_28_0 powerguru_service_28_0 (service_manager (add find)))
+(allow system_server_28_0 power_ex_service_28_0 (service_manager (add find)))
+(allow system_server_28_0 hal_extthermal_hwservice (hwservice_manager (find)))
+(allow system_server_28_0 sprd_engineermode_app (file (write)))
+(allow system_server_28_0 mediaprovider_28_0 (file (write lock append map open)))
+(allow system_server_28_0 sprd_radio_app (file (write)))
+(allow system_server_28_0 dnsmasq_28_0 (unix_stream_socket (connectto)))
+(allow system_server_28_0 hal_hostapd_hwservice (hwservice_manager (find)))
+(allow system_server_28_0 sprd_sgps_app (file (write)))
+(allow system_server_28_0 connectionEx_service_28_0 (service_manager (add find)))
+(allow system_server_28_0 security_service_28_0 (service_manager (add find)))
+(allow system_server_28_0 system_file_28_0 (file (ioctl lock)))
+(allow system_server_28_0 radio_prop_28_0 (property_service (set)))
+(allow system_server_28_0 hal_extbroadcastradio_hwservice (hwservice_manager (find)))
+(allow system_server_28_0 cmd_services_28_0 (binder (call)))
+(allow system_server_28_0 hal_camera_default (binder (call transfer)))
+(allow system_server_28_0 hal_light_hwservice_28_0 (hwservice_manager (find)))
+(allow system_server_28_0 hal_memtrack_hwservice_28_0 (hwservice_manager (find)))
+(allow system_server_28_0 hal_vibrator_hwservice_28_0 (hwservice_manager (find)))
+(allow system_server_28_0 hal_extGnss_hwservice (hwservice_manager (find)))
+(allow system_server_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_server_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_server_28_0 vendor_sys_prop (property_service (set)))
+(allow system_server_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 bt_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 property_socket_28_0 (sock_file (write)))
+(allow system_server_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow system_server_28_0 bt_prop (property_service (set)))
+(allow system_server_28_0 bt_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 vendor_thermald_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 vendor_idcs_file (dir (search)))
+(allow system_server_28_0 vendor_kls_file (dir (search)))
+(allow system_server_28_0 vendor_idcs_file (file (read getattr open)))
+(allow system_server_28_0 vendor_kls_file (file (read getattr open)))
+(allow system_server_28_0 sysfs_rtc_28_0 (dir (read search open)))
+(allow system_server_28_0 sysfs_rtc_28_0 (file (read write open)))
+(allow system_server_28_0 prod_file (file (read getattr unlink open)))
+(allow system_server_28_0 prod_file (dir (write remove_name search)))
+(allow system_server_28_0 hal_enhance_hwservice (hwservice_manager (find)))
+(allow system_server_28_0 media_prop (file (read)))
+(allow system_server_28_0 vendor_debug_prop (file (ioctl read getattr lock map open)))
+(allow tee_28_0 self (capability (setgid setuid)))
+(allow init_28_0 thermald_exec (file (read getattr map execute open)))
+(allow init_28_0 thermald (process (transition)))
+(allow thermald thermald_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 thermald (process (noatsecure)))
+(allow init_28_0 thermald (process (siginh rlimitinh)))
+(typetransition init_28_0 thermald_exec process thermald)
+(typetransition thermald tmpfs_28_0 file thermald_tmpfs)
+(allow thermald thermald_tmpfs (file (read write getattr map)))
+(allow thermald tmpfs_28_0 (dir (getattr search)))
+(allow thermald tmpfs_28_0 (file (write)))
+(allow thermald property_socket_28_0 (sock_file (write)))
+(allow thermald init_28_0 (unix_stream_socket (connectto)))
+(allow thermald vendor_thermald_prop (property_service (set)))
+(allow thermald vendor_thermald_prop (file (ioctl read getattr lock map open)))
+(allow thermald init_28_0 (unix_stream_socket (connectto)))
+(allow thermald thermald_data_file (file (read write create getattr unlink open)))
+(allow thermald thermald_data_file (dir (read write getattr add_name remove_name search rmdir open)))
+(allow thermald sysfs_28_0 (file (ioctl read write getattr open)))
+(allow thermald hal_extRadio_hwservice (hwservice_manager (find)))
+(allow thermald thermald (netlink_kobject_uevent_socket (read create bind setopt)))
+(allow thermald rild (binder (call)))
+(allow thermald system_file_28_0 (dir (read open)))
+(allow thermald sysfs_power_28_0 (dir (search)))
+(allow thermald sysfs_power_28_0 (file (read write open)))
+(allow thermald powerctl_prop_28_0 (property_service (set)))
+(allow toolbox_28_0 zram_block_device (blk_file (read write getattr open)))
+(allow ueventd_28_0 media_data_file_28_0 (dir (search)))
+(allow ueventd_28_0 media_data_file_28_0 (file (read getattr open)))
+(allow ueventd_28_0 tmpfs_28_0 (blk_file (getattr setattr)))
+(allow ueventd_28_0 mmcblk_device (blk_file (getattr setattr)))
+(allow uncrypt_28_0 mmcblk_device (blk_file (write open)))
+(allow uncrypt_28_0 system_app_data_file_28_0 (dir (read)))
+(allow uncrypt_28_0 system_app_data_file_28_0 (file (read)))
+(allow uncrypt_28_0 self (capability (fowner)))
+(allow uncrypt_28_0 media_rw_data_file_28_0 (file (ioctl read getattr open)))
+(allow uncrypt_28_0 media_rw_data_file_28_0 (dir (read getattr search open)))
+(allow untrusted_app_28_0 srt_socket (sock_file (read write getattr)))
+(allow untrusted_app_28_0 asec_apk_file_28_0 (file (execute)))
+(allow untrusted_app_28_0 asec_apk_file_28_0 (dir (getattr search)))
+(allow untrusted_app_28_0 asec_public_file_28_0 (dir (getattr search)))
+(allow untrusted_app_28_0 asec_public_file_28_0 (file (read getattr open)))
+(allow untrusted_app_28_0 app_data_file_28_0 (file (read setattr unlink rename open)))
+(allow untrusted_app_28_0 app_data_file_28_0 (dir (read add_name remove_name search open)))
+(allow untrusted_app_28_0 embmsd_socket (sock_file (read write getattr)))
+(allow untrusted_app_28_0 system_data_file_28_0 (dir (read open)))
+(allow untrusted_app_28_0 vendor_file_28_0 (file (ioctl read getattr lock map open)))
+(allow untrusted_app_28_0 aprd_28_0 (file (getattr)))
+(allow untrusted_app_28_0 aprd_28_0 (dir (getattr search)))
+(allow untrusted_app_28_0 bcc_exec (file (read getattr open)))
+(allow untrusted_app_28_0 vendor_file_28_0 (file (read getattr open)))
+(allow untrusted_app_28_0 security_service_28_0 (service_manager (find)))
+(allow untrusted_app_28_0 ssense_service_28_0 (service_manager (find)))
+(allow untrusted_app_28_0 coredump_file_28_0 (dir (write add_name)))
+(allow untrusted_app_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow untrusted_app_28_0 unisoc_ai_service_28_0 (service_manager (find)))
+(allow untrusted_app_25_28_0 system_data_file_28_0 (dir (read open)))
+(allow untrusted_app_25_28_0 vendor_file_28_0 (file (read getattr open)))
+(allow untrusted_app_25_28_0 bcc_exec (file (read getattr open)))
+(allow untrusted_app_25_28_0 srt_socket (sock_file (read write getattr)))
+(allow untrusted_app_25_28_0 security_service_28_0 (service_manager (find)))
+(allow untrusted_app_25_28_0 vendor_file_28_0 (file (read open)))
+(allow untrusted_app_25_28_0 asec_public_file_28_0 (dir (getattr search)))
+(allow untrusted_app_25_28_0 asec_public_file_28_0 (file (read getattr open)))
+(allow untrusted_app_25_28_0 embmsd_socket (sock_file (read write getattr)))
+(allow untrusted_app_25_28_0 ssense_service_28_0 (service_manager (find)))
+(allow untrusted_app_25_28_0 coredump_file_28_0 (dir (write add_name)))
+(allow untrusted_app_25_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow untrusted_app_25_28_0 embmsd_28_0 (unix_stream_socket (connectto)))
+(allow untrusted_app_25_28_0 vendor_hwui_prop (file (ioctl read getattr lock map open)))
+(allow untrusted_app_27_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow untrusted_app_27_28_0 sysfs_extdata (dir (read open)))
+(allow untrusted_app_28_0 unisoc_ai_service_28_0 (service_manager (find)))
+(allow vendor_init_28_0 tmpfs_28_0 (dir (write add_name)))
+(allow vendor_init_28_0 tmpfs_28_0 (lnk_file (create)))
+(allow vendor_init_28_0 rootfs_28_0 (dir (write add_name)))
+(allow vendor_init_28_0 proc_security_28_0 (file (write)))
+(allow vendor_init_28_0 proc_cmdline_28_0 (file (write)))
+(allow vendor_init_28_0 proc_28_0 (file (write)))
+(allow vendor_init_28_0 unencrypted_data_file_28_0 (file (read)))
+(allow vendor_init_28_0 self (capability (sys_module)))
+(allow vendor_init_28_0 vendor_file_28_0 (system (module_load)))
+(allow vendor_init_28_0 mmcblk_device (blk_file (write)))
+(allow vendor_init_28_0 sysfs_28_0 (file (write open)))
+(allow vendor_init_28_0 proc_extra_free_kbytes_28_0 (file (write)))
+(allow vendor_init_28_0 vendor_sys_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_radio_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vold_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 vold_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 system_prop_28_0 (property_service (set)))
+(allow vendor_init_28_0 system_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 media_prop (property_service (set)))
+(allow vendor_init_28_0 media_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_camera_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_camera_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_hwui_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_hwui_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_systemdebuggerd_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_systemdebuggerd_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_aprd_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_aprd_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 vendor_thermald_prop (property_service (set)))
+(allow vendor_init_28_0 vendor_thermald_prop (file (ioctl read getattr lock map open)))
+(allow vold_28_0 ntfsfix_exec (file (read getattr execute execute_no_trans open)))
+(allow vold_28_0 ntfs3g_exec (file (read getattr execute execute_no_trans open)))
+(allow vold_28_0 vold_28_0 (capability (setgid setuid)))
+(allow vold_28_0 tmpfs_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 kernel_28_0 (system (module_request)))
+(allow vold_28_0 mnt_media_rw_file_28_0 (dir (mounton)))
+(allow vold_28_0 mmcblk_device (blk_file (ioctl read write getattr open)))
+(allow vold_28_0 storage_file_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow vold_28_0 unlabeled_28_0 (filesystem (mount)))
+(allow vold_28_0 configfs_28_0 (dir (search)))
+(allow vold_28_0 prod_file (dir (ioctl read getattr lock map open)))
+(allow vold_28_0 labeledfs_28_0 (filesystem (remount)))
+(allow vold_28_0 asec_public_file_28_0 (dir (read getattr search open)))
+(allow vold_28_0 asec_public_file_28_0 (file (read getattr open)))
+(allow vold_28_0 system_radio_prop_28_0 (property_service (set)))
+(allow vold_28_0 nsfs (file (read open)))
+(allow init_28_0 wcnd_exec (file (read getattr map execute open)))
+(allow init_28_0 wcnd (process (transition)))
+(allow wcnd wcnd_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 wcnd (process (noatsecure)))
+(allow init_28_0 wcnd (process (siginh rlimitinh)))
+(typetransition init_28_0 wcnd_exec process wcnd)
+(typetransition wcnd tmpfs_28_0 file wcnd_tmpfs)
+(allow wcnd wcnd_tmpfs (file (read write getattr map)))
+(allow wcnd tmpfs_28_0 (dir (getattr search)))
+(allow wcnd prod_file (dir (write add_name search)))
+(allow wcnd prod_file (file (read write create getattr open)))
+(allow wcnd property_socket_28_0 (sock_file (write)))
+(allow wcnd spipe_device (chr_file (read write open)))
+(allow wcnd slog_device (chr_file (read write open)))
+(allow wcnd hci_attach_dev_28_0 (chr_file (ioctl read write open)))
+(allow wcnd wcnd (udp_socket (ioctl)))
+(allowx wcnd wcnd (ioctl udp_socket (0x8914)))
+(allow wcnd init_28_0 (unix_stream_socket (connectto)))
+(allow wcnd init_28_0 (dir (search)))
+(allow wcnd init_28_0 (file (read open)))
+(allow wcnd kernel_28_0 (dir (search)))
+(allow wcnd kernel_28_0 (file (read open)))
+(allow wcnd kernel_28_0 (system (module_request)))
+(allow wcnd bluetooth_28_0 (dir (search)))
+(allow wcnd bluetooth_28_0 (file (read open)))
+(allow wcnd bluetooth_28_0 (process (signal)))
+(allow wcnd hal_wifi_supplicant (dir (search)))
+(allow wcnd hal_wifi_supplicant (file (read open)))
+(allow wcnd hal_wifi_supplicant (process (signal)))
+(allow wcnd hal_wifi_supplicant_default (dir (search)))
+(allow wcnd hal_wifi_supplicant_default (file (read open)))
+(allow wcnd hal_wifi_supplicant_default (process (signal)))
+(allow wcnd block_device_28_0 (dir (search)))
+(allow wcnd ctl_default_prop_28_0 (property_service (set)))
+(allow wcnd proc_28_0 (file (write)))
+(allow wcnd proc_net_28_0 (file (read write getattr open)))
+(allow wcnd wcnd (netlink_socket (read write create getattr bind setopt)))
+(allow wcnd wcnd (netlink_generic_socket (read write create getattr bind setopt)))
+(allow wcnd netd_socket_28_0 (sock_file (read write)))
+(allow wcnd vendor_shell_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow wcnd vendor_toolbox_exec_28_0 (file (read getattr execute execute_no_trans open)))
+(allow wcnd system_file_28_0 (file (execute_no_trans)))
+(allow wcnd wcnd (tcp_socket (create)))
+(allow wcnd fuse_28_0 (dir (search)))
+(allow wcnd proc_bluetooth_writable_28_0 (file (write getattr setattr open)))
+(allow wcnd serial_device_28_0 (chr_file (ioctl read write open)))
+(allow wcnd wcnd (capability (fowner fsetid kill setgid setuid net_admin sys_module sys_nice)))
+(allow wcnd unlabeled_28_0 (file (read getattr open)))
+(allow wcnd sysfs_28_0 (file (read write setattr open)))
+(allow wcnd sysfs_28_0 (dir (read search open)))
+(allow wcnd proc_28_0 (file (ioctl read setattr open)))
+(allow wcnd platform_app_28_0 (dir (search)))
+(allow wcnd platform_app_28_0 (file (read open)))
+(allow wcnd platform_app_28_0 (process (signal)))
+(allow wcnd wcnd (capability2 (wake_alarm)))
+(allow wcnd rootfs_28_0 (file (read getattr open)))
+(allow wcnd rootfs_28_0 (system (module_load)))
+(allow wcnd proc_net_28_0 (file (read getattr open)))
+(allow wcnd tty_device_28_0 (chr_file (ioctl read write open)))
+(allow wcnd vendor_file_28_0 (file (execute_no_trans)))
+(allow wcnd vendor_file_28_0 (system (module_load)))
+(allow wcnd gnss_file (dir (read write create getattr add_name search open)))
+(allow wcnd gnss_file (file (read write create getattr setattr open)))
+(allow wcnd proc_cmdline_28_0 (file (read open)))
+(allow wcnd vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow wcnd property_socket_28_0 (sock_file (write)))
+(allow wcnd init_28_0 (unix_stream_socket (connectto)))
+(allow wcnd vendor_sys_prop (property_service (set)))
+(allow wcnd vendor_sys_prop (file (ioctl read getattr lock map open)))
+(allow wcnd vendor_radio_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 wifi_mac_gen_exec (file (read getattr map execute open)))
+(allow init_28_0 wifi_mac_gen (process (transition)))
+(allow wifi_mac_gen wifi_mac_gen_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 wifi_mac_gen (process (noatsecure)))
+(allow init_28_0 wifi_mac_gen (process (siginh rlimitinh)))
+(typetransition init_28_0 wifi_mac_gen_exec process wifi_mac_gen)
+(typetransition wifi_mac_gen tmpfs_28_0 file wifi_mac_gen_tmpfs)
+(allow wifi_mac_gen wifi_mac_gen_tmpfs (file (read write getattr map)))
+(allow wifi_mac_gen tmpfs_28_0 (dir (getattr search)))
+(allow wifi_mac_gen sysfs_extdata (dir (search)))
+(allow wifi_mac_gen prod_file (dir (search)))
+(allow wifi_mac_gen vendor_data_file_28_0 (dir (write create getattr add_name remove_name search open)))
+(allow wifi_mac_gen vendor_data_file_28_0 (file (read write create getattr open)))
+(allow wifi_mac_gen vendor_shell_exec_28_0 (file (execute_no_trans)))
+(allow zygote_28_0 fuse_28_0 (dir (mounton)))
+(allow zygote_28_0 sdcardfs_28_0 (dir (mounton)))
+(allow zygote_28_0 device_28_0 (dir (read write open)))
+(allow zygote_28_0 device_28_0 (file (getattr)))
+(allow zygote_28_0 random_device_28_0 (file (read write create open)))
+(allow zygote_28_0 system_prop_28_0 (property_service (set)))
+(allow zygote_28_0 property_socket_28_0 (sock_file (ioctl read write getattr lock append map open)))
+(allow zygote_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow zygote_28_0 sprd_engineermode_app (process (dyntransition)))
+(allow zygote_28_0 dalvikcache_data_file_28_0 (file (execute)))
+(allow zygote_28_0 zygote_28_0 (capability (sys_resource)))
+(allow zygote_28_0 media_prop (file (read)))
+(allow adbd_28_0 property_socket_28_0 (sock_file (write)))
+(allow adbd_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow adbd_28_0 ctl_mdnsd_prop_28_0 (property_service (set)))
+(allow adbd_28_0 ctl_mdnsd_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow audioserver_28_0 bootanim_28_0 (binder (call)))
+(allow bootanim_28_0 self (process (execmem)))
+(allow bootanim_28_0 ashmem_device_28_0 (chr_file (execute)))
+(dontaudit bootanim_28_0 system_data_file_28_0 (dir (read)))
+(allow bootanim_28_0 graphics_device_28_0 (chr_file (ioctl read open)))
+(allow bootanim_28_0 property_socket_28_0 (sock_file (write)))
+(allow bootanim_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow bootanim_28_0 qemu_prop (property_service (set)))
+(allow bootanim_28_0 qemu_prop (file (ioctl read getattr lock map open)))
+(allow cameraserver_28_0 system_file_28_0 (dir (read open)))
+(allow cameraserver_28_0 hal_allocator (fd (use)))
+(allow init_28_0 createns_exec (file (read getattr map execute open)))
+(allow init_28_0 createns (process (transition)))
+(allow createns createns_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 createns (process (noatsecure)))
+(allow init_28_0 createns (process (siginh rlimitinh)))
+(typetransition init_28_0 createns_exec process createns)
+(typetransition createns tmpfs_28_0 file createns_tmpfs)
+(allow createns createns_tmpfs (file (read write getattr map)))
+(allow createns tmpfs_28_0 (dir (getattr search)))
+(allow createns self (capability (setgid setuid net_raw sys_admin)))
+(allow createns varrun_file (dir (write add_name search)))
+(allow createns varrun_file (file (read write create mounton open)))
+(allow goldfish_setup createns_exec (file (read getattr map execute open)))
+(allow goldfish_setup createns (process (transition)))
+(allow createns createns_exec (file (read getattr map execute entrypoint open)))
+(allow createns goldfish_setup (process (sigchld)))
+(dontaudit goldfish_setup createns (process (noatsecure)))
+(allow goldfish_setup createns (process (siginh rlimitinh)))
+(typetransition goldfish_setup createns_exec process createns)
+(allow createns goldfish_setup (fd (use)))
+(allow init_28_0 dhcpclient_exec (file (read getattr map execute open)))
+(allow init_28_0 dhcpclient (process (transition)))
+(allow dhcpclient dhcpclient_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 dhcpclient (process (noatsecure)))
+(allow init_28_0 dhcpclient (process (siginh rlimitinh)))
+(typetransition init_28_0 dhcpclient_exec process dhcpclient)
+(typetransition dhcpclient tmpfs_28_0 file dhcpclient_tmpfs)
+(allow dhcpclient dhcpclient_tmpfs (file (read write getattr map)))
+(allow dhcpclient tmpfs_28_0 (dir (getattr search)))
+(allow dhcpclient execns (fd (use)))
+(allow dhcpclient property_socket_28_0 (sock_file (write)))
+(allow dhcpclient init_28_0 (unix_stream_socket (connectto)))
+(allow dhcpclient net_eth0_prop (property_service (set)))
+(allow dhcpclient net_eth0_prop (file (ioctl read getattr lock map open)))
+(allow dhcpclient self (capability (net_admin net_raw)))
+(allow dhcpclient self (udp_socket (create)))
+(allow dhcpclient self (netlink_route_socket (write nlmsg_write)))
+(allow dhcpclient varrun_file (dir (search)))
+(allow dhcpclient self (packet_socket (read write create bind)))
+(allowx dhcpclient self (ioctl udp_socket (0x8914 0x8916 0x891c 0x8922 0x8927)))
+(allow init_28_0 dhcpserver_exec (file (read getattr map execute open)))
+(allow init_28_0 dhcpserver (process (transition)))
+(allow dhcpserver dhcpserver_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 dhcpserver (process (noatsecure)))
+(allow init_28_0 dhcpserver (process (siginh rlimitinh)))
+(typetransition init_28_0 dhcpserver_exec process dhcpserver)
+(typetransition dhcpserver tmpfs_28_0 file dhcpserver_tmpfs)
+(allow dhcpserver dhcpserver_tmpfs (file (read write getattr map)))
+(allow dhcpserver tmpfs_28_0 (dir (getattr search)))
+(allow dhcpserver execns (fd (use)))
+(allow dhcpserver net_eth0_prop (file (ioctl read getattr lock map open)))
+(allow dhcpserver self (udp_socket (ioctl create bind setopt)))
+(allow dhcpserver self (capability (net_bind_service net_raw)))
+(allow domain qemu_device (chr_file (ioctl read write getattr lock append map open)))
+(allow domain qemu_prop (file (ioctl read getattr lock map open)))
+(allow init_28_0 execns_exec (file (read getattr map execute open)))
+(allow init_28_0 execns (process (transition)))
+(allow execns execns_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 execns (process (noatsecure)))
+(allow init_28_0 execns (process (siginh rlimitinh)))
+(typetransition init_28_0 execns_exec process execns)
+(typetransition execns tmpfs_28_0 file execns_tmpfs)
+(allow execns execns_tmpfs (file (read write getattr map)))
+(allow execns tmpfs_28_0 (dir (getattr search)))
+(allow execns varrun_file (dir (search)))
+(allow execns varrun_file (file (ioctl read getattr lock map open)))
+(allow execns self (capability (sys_admin)))
+(allow execns nsfs (file (read open)))
+(allow init_28_0 execns_exec (file (read getattr map execute open)))
+(allow init_28_0 execns (process (transition)))
+(allow execns execns_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 execns (process (noatsecure)))
+(allow init_28_0 execns (process (siginh rlimitinh)))
+(typetransition init_28_0 execns_exec process execns)
+(allow execns dhcpclient_exec (file (read getattr map execute open)))
+(allow execns dhcpclient (process (transition)))
+(allow dhcpclient dhcpclient_exec (file (read getattr map execute entrypoint open)))
+(allow dhcpclient execns (process (sigchld)))
+(dontaudit execns dhcpclient (process (noatsecure)))
+(allow execns dhcpclient (process (siginh rlimitinh)))
+(typetransition execns dhcpclient_exec process dhcpclient)
+(allow execns dhcpserver_exec (file (read getattr map execute open)))
+(allow execns dhcpserver (process (transition)))
+(allow dhcpserver dhcpserver_exec (file (read getattr map execute entrypoint open)))
+(allow dhcpserver execns (process (sigchld)))
+(dontaudit execns dhcpserver (process (noatsecure)))
+(allow execns dhcpserver (process (siginh rlimitinh)))
+(typetransition execns dhcpserver_exec process dhcpserver)
+(allow execns hal_wifi_hostapd_default_exec (file (execute_no_trans)))
+(allow execns self (capability (net_admin net_raw)))
+(allow execns self (netlink_generic_socket (read write create getattr bind setopt)))
+(allow execns self (netlink_route_socket (read write create bind nlmsg_write)))
+(allow execns execns (udp_socket (ioctl create)))
+(allow execns self (packet_socket (create setopt)))
+(allow execns sysfs_net_28_0 (dir (search)))
+(allowx execns self (ioctl udp_socket (0x6900 0x6902)))
+(allowx execns self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx execns self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow execns createns (file (read)))
+(allow execns createns (dir (search)))
+(allow execns createns (lnk_file (read)))
+(allow init_28_0 goldfish_setup_exec (file (read getattr map execute open)))
+(allow init_28_0 goldfish_setup (process (transition)))
+(allow goldfish_setup goldfish_setup_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 goldfish_setup (process (noatsecure)))
+(allow init_28_0 goldfish_setup (process (siginh rlimitinh)))
+(typetransition init_28_0 goldfish_setup_exec process goldfish_setup)
+(typetransition goldfish_setup tmpfs_28_0 file goldfish_setup_tmpfs)
+(allow goldfish_setup goldfish_setup_tmpfs (file (read write getattr map)))
+(allow goldfish_setup tmpfs_28_0 (dir (getattr search)))
+(allow goldfish_setup self (capability (net_admin net_raw)))
+(allow goldfish_setup self (udp_socket (ioctl create)))
+(allow goldfish_setup vendor_toolbox_exec_28_0 (file (execute_no_trans)))
+(allowx goldfish_setup self (ioctl udp_socket (0x6900 0x6902)))
+(allowx goldfish_setup self (ioctl udp_socket (((range 0x890b 0x890d)) 0x8911 0x8914 0x8916 0x8918 0x891a ((range 0x891c 0x8920)) ((range 0x8922 0x8927)) 0x8929 ((range 0x8930 0x8932)) ((range 0x8934 0x8937)) 0x8939 ((range 0x8940 0x8941)) 0x8943 ((range 0x8946 0x894b)) ((range 0x8953 0x8955)) ((range 0x8960 0x8962)) ((range 0x8970 0x8971)) ((range 0x8980 0x8983)) ((range 0x8990 0x8995)) ((range 0x89a0 0x89a3)) 0x89b0 ((range 0x89e0 0x89ff)))))
+(allowx goldfish_setup self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 ((range 0x8b14 0x8b1d)) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 ((range 0x8b2a 0x8b2c)) ((range 0x8b30 0x8b36)) ((range 0x8be0 0x8bff)))))
+(allow goldfish_setup sysfs_wake_lock_28_0 (file (ioctl read write getattr lock append map open)))
+(allow goldfish_setup self (capability2 (block_suspend)))
+(allow goldfish_setup self (cap2_userns (block_suspend)))
+(allow goldfish_setup vendor_shell_exec_28_0 (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow goldfish_setup property_socket_28_0 (sock_file (write)))
+(allow goldfish_setup init_28_0 (unix_stream_socket (connectto)))
+(allow goldfish_setup ctl_default_prop_28_0 (property_service (set)))
+(allow goldfish_setup ctl_default_prop_28_0 (file (ioctl read getattr lock map open)))
+(allow goldfish_setup self (netlink_route_socket (read write create getattr bind setopt nlmsg_read nlmsg_write)))
+(allow goldfish_setup self (netlink_generic_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown)))
+(allow goldfish_setup self (capability (sys_module sys_admin)))
+(allow goldfish_setup varrun_file (dir (read write mounton add_name remove_name search open)))
+(allow goldfish_setup varrun_file (file (read write create getattr unlink mounton open)))
+(allow goldfish_setup execns_exec (file (ioctl read getattr lock map execute execute_no_trans open)))
+(allow goldfish_setup proc_net_28_0 (file (ioctl read write getattr lock append map open)))
+(allow goldfish_setup proc_28_0 (file (ioctl read getattr lock map open)))
+(allow goldfish_setup nsfs (file (ioctl read getattr lock map open)))
+(allow goldfish_setup system_data_file_28_0 (dir (getattr)))
+(allow goldfish_setup kernel_28_0 (system (module_request)))
+(allow goldfish_setup property_socket_28_0 (sock_file (write)))
+(allow goldfish_setup init_28_0 (unix_stream_socket (connectto)))
+(allow goldfish_setup qemu_prop (property_service (set)))
+(allow goldfish_setup qemu_prop (file (ioctl read getattr lock map open)))
+(allow goldfish_setup net_share_prop (file (ioctl read getattr lock map open)))
+(allow goldfish_setup system_file_28_0 (file (execute_no_trans)))
+(allow goldfish_setup goldfish_setup_exec (file (execute_no_trans)))
+(allow goldfish_setup createns_exec (file (read getattr map execute open)))
+(allow goldfish_setup createns (process (transition)))
+(allow createns createns_exec (file (read getattr map execute entrypoint open)))
+(allow createns goldfish_setup (process (sigchld)))
+(dontaudit goldfish_setup createns (process (noatsecure)))
+(allow goldfish_setup createns (process (siginh rlimitinh)))
+(typetransition goldfish_setup createns_exec process createns)
+(allow goldfish_setup sysfs_28_0 (file (read open)))
+(allow goldfish_setup system_file_28_0 (file (lock)))
+(allow goldfish_setup self (rawip_socket (create getopt setopt)))
+(allow goldfish_setup createns (file (read)))
+(allow goldfish_setup createns (dir (search)))
+(allow goldfish_setup createns (lnk_file (read)))
+(allow hal_camera_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_camera_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_camera_default (dir (search)))
+(allow vndservicemanager_28_0 hal_camera_default (file (read open)))
+(allow vndservicemanager_28_0 hal_camera_default (process (getattr)))
+(allow hal_camera_default hal_graphics_mapper_hwservice_28_0 (hwservice_manager (find)))
+(allow hal_cas_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_cas_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_cas_default (dir (search)))
+(allow vndservicemanager_28_0 hal_cas_default (file (read open)))
+(allow vndservicemanager_28_0 hal_cas_default (process (getattr)))
+(allow hal_drm_default vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_drm_default vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_drm_default (dir (search)))
+(allow vndservicemanager_28_0 hal_drm_default (file (read open)))
+(allow vndservicemanager_28_0 hal_drm_default (process (getattr)))
+(allow init_28_0 hal_drm_widevine_exec (file (read getattr map execute open)))
+(allow init_28_0 hal_drm_widevine (process (transition)))
+(allow hal_drm_widevine hal_drm_widevine_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 hal_drm_widevine (process (noatsecure)))
+(allow init_28_0 hal_drm_widevine (process (siginh rlimitinh)))
+(typetransition init_28_0 hal_drm_widevine_exec process hal_drm_widevine)
+(typetransition hal_drm_widevine tmpfs_28_0 file hal_drm_widevine_tmpfs)
+(allow hal_drm_widevine hal_drm_widevine_tmpfs (file (read write getattr map)))
+(allow hal_drm_widevine tmpfs_28_0 (dir (getattr search)))
+(allow hal_drm mediacodec_28_0 (fd (use)))
+(allow hal_drm base_typeattr_43_28_0 (fd (use)))
+(allow hal_drm_widevine vndbinder_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow hal_drm_widevine vndservicemanager_28_0 (binder (call transfer)))
+(allow vndservicemanager_28_0 hal_drm_widevine (dir (search)))
+(allow vndservicemanager_28_0 hal_drm_widevine (file (read open)))
+(allow vndservicemanager_28_0 hal_drm_widevine (process (getattr)))
+(allow hal_drm_widevine mediadrm_vendor_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open)))
+(allow hal_drm_widevine mediadrm_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(allow hal_gnss_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_graphics_allocator_default graphics_device_28_0 (dir (search)))
+(allow hal_graphics_allocator_default graphics_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_graphics_composer_default vndbinder_device_28_0 (chr_file (ioctl read write open)))
+(allow hal_wifi_default hal_wifi_default (netlink_route_socket (read write create bind nlmsg_read)))
+(allow healthd_28_0 sysfs_28_0 (dir (ioctl read getattr lock search open)))
+(allow init_28_0 tmpfs_28_0 (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open)))
+(dontaudit init_28_0 kernel_28_0 (system (module_request)))
+(allow init_28_0 ipv6proxy_exec (file (read getattr map execute open)))
+(allow init_28_0 ipv6proxy (process (transition)))
+(allow ipv6proxy ipv6proxy_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 ipv6proxy (process (noatsecure)))
+(allow init_28_0 ipv6proxy (process (siginh rlimitinh)))
+(typetransition init_28_0 ipv6proxy_exec process ipv6proxy)
+(typetransition ipv6proxy tmpfs_28_0 file ipv6proxy_tmpfs)
+(allow ipv6proxy ipv6proxy_tmpfs (file (read write getattr map)))
+(allow ipv6proxy tmpfs_28_0 (dir (getattr search)))
+(allow execns ipv6proxy_exec (file (read getattr map execute open)))
+(allow execns ipv6proxy (process (transition)))
+(allow ipv6proxy ipv6proxy_exec (file (read getattr map execute entrypoint open)))
+(allow ipv6proxy execns (process (sigchld)))
+(dontaudit execns ipv6proxy (process (noatsecure)))
+(allow execns ipv6proxy (process (siginh rlimitinh)))
+(typetransition execns ipv6proxy_exec process ipv6proxy)
+(allow ipv6proxy execns (fd (use)))
+(allow ipv6proxy self (capability (net_admin net_raw sys_module sys_admin)))
+(allow ipv6proxy self (packet_socket (read create bind)))
+(allow ipv6proxy self (netlink_route_socket (nlmsg_write)))
+(allow ipv6proxy varrun_file (dir (search)))
+(allowx ipv6proxy self (ioctl udp_socket (0x8914 0x8927)))
+(allow init_28_0 logcat_exec_28_0 (file (read getattr map execute open)))
+(allow init_28_0 logpersist_28_0 (process (transition)))
+(allow logpersist_28_0 logcat_exec_28_0 (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 logpersist_28_0 (process (noatsecure)))
+(allow init_28_0 logpersist_28_0 (process (siginh rlimitinh)))
+(typetransition init_28_0 logcat_exec_28_0 process logpersist)
+(allow logpersist_28_0 logdr_socket_28_0 (sock_file (write)))
+(allow logpersist_28_0 logd_28_0 (unix_stream_socket (connectto)))
+(allow logpersist_28_0 serial_device_28_0 (chr_file (write open)))
+(allow logpersist_28_0 qemu_cmdline (file (ioctl read getattr lock map open)))
+(allow mediacodec_28_0 system_file_28_0 (dir (read open)))
+(dontaudit netd_28_0 self (capability (sys_module)))
+(dontaudit netd_28_0 kernel_28_0 (system (module_request)))
+(dontaudit priv_app_28_0 firstboot_prop_28_0 (file (getattr open)))
+(dontaudit priv_app_28_0 device_28_0 (dir (read open)))
+(dontaudit priv_app_28_0 proc_interrupts_28_0 (file (read getattr open)))
+(dontaudit priv_app_28_0 proc_modules_28_0 (file (read getattr open)))
+(allow init_28_0 qemu_props_exec (file (read getattr map execute open)))
+(allow init_28_0 qemu_props (process (transition)))
+(allow qemu_props qemu_props_exec (file (read getattr map execute entrypoint open)))
+(dontaudit init_28_0 qemu_props (process (noatsecure)))
+(allow init_28_0 qemu_props (process (siginh rlimitinh)))
+(typetransition init_28_0 qemu_props_exec process qemu_props)
+(typetransition qemu_props tmpfs_28_0 file qemu_props_tmpfs)
+(allow qemu_props qemu_props_tmpfs (file (read write getattr map)))
+(allow qemu_props tmpfs_28_0 (dir (getattr search)))
+(allow qemu_props property_socket_28_0 (sock_file (write)))
+(allow qemu_props init_28_0 (unix_stream_socket (connectto)))
+(allow qemu_props qemu_prop (property_service (set)))
+(allow qemu_props qemu_prop (file (ioctl read getattr lock map open)))
+(allow qemu_props property_socket_28_0 (sock_file (write)))
+(allow qemu_props init_28_0 (unix_stream_socket (connectto)))
+(allow qemu_props qemu_cmdline (property_service (set)))
+(allow qemu_props qemu_cmdline (file (ioctl read getattr lock map open)))
+(allow radio_28_0 net_eth0_prop (file (ioctl read getattr lock map open)))
+(allow rild net_eth0_prop (file (ioctl read getattr lock map open)))
+(allow shell_28_0 serial_device_28_0 (chr_file (ioctl read write getattr lock append map open)))
+(allow surfaceflinger_28_0 self (process (execmem)))
+(allow surfaceflinger_28_0 ashmem_device_28_0 (chr_file (execute)))
+(allow surfaceflinger_28_0 property_socket_28_0 (sock_file (write)))
+(allow surfaceflinger_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow surfaceflinger_28_0 qemu_prop (property_service (set)))
+(allow surfaceflinger_28_0 qemu_prop (file (ioctl read getattr lock map open)))
+(allow system_server_28_0 radio_noril_prop (file (ioctl read getattr lock map open)))
+(allow vendor_init_28_0 qemu_prop (property_service (set)))
+(allow vendor_init_28_0 qemu_prop (file (ioctl read getattr lock map open)))
+(dontaudit vold_28_0 kernel_28_0 (system (module_request)))
+(allow zygote_28_0 property_socket_28_0 (sock_file (write)))
+(allow zygote_28_0 init_28_0 (unix_stream_socket (connectto)))
+(allow zygote_28_0 qemu_prop (property_service (set)))
+(allow zygote_28_0 qemu_prop (file (ioctl read getattr lock map open)))
+(dontaudit webview_zygote_28_0 mnt_expand_file_28_0 (dir (getattr)))
+(typetransition hal_wifi_supplicant_default wifi_data_file_28_0 dir "sockets" wpa_socket)
+(typeattribute base_typeattr_323_28_0)
+(typeattributeset base_typeattr_323_28_0 ((and (appdomain) ((not (shell_28_0 sprd_sgps_app))))))
+(typeattribute base_typeattr_322_28_0)
+(typeattributeset base_typeattr_322_28_0 ((and (domain) ((not (sprd_sgps_app))))))
+(typeattribute base_typeattr_321_28_0)
+(typeattributeset base_typeattr_321_28_0 ((and (sprd_sgps_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_320_28_0)
+(typeattributeset base_typeattr_320_28_0 ((and (appdomain) ((not (shell_28_0 sprd_radio_app))))))
+(typeattribute base_typeattr_319_28_0)
+(typeattributeset base_typeattr_319_28_0 ((and (domain) ((not (sprd_radio_app))))))
+(typeattribute base_typeattr_318_28_0)
+(typeattributeset base_typeattr_318_28_0 ((and (sprd_radio_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_317_28_0)
+(typeattributeset base_typeattr_317_28_0 ((and (appdomain) ((not (shell_28_0 sprd_engineermode_app))))))
+(typeattribute base_typeattr_316_28_0)
+(typeattributeset base_typeattr_316_28_0 ((and (domain) ((not (sprd_engineermode_app))))))
+(typeattribute base_typeattr_315_28_0)
+(typeattributeset base_typeattr_315_28_0 ((and (sprd_engineermode_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_314_28_0)
+(typeattributeset base_typeattr_314_28_0 ((and (appdomain) ((not (shell_28_0 sprd_coulomb_app))))))
+(typeattribute base_typeattr_313_28_0)
+(typeattributeset base_typeattr_313_28_0 ((and (domain) ((not (sprd_coulomb_app))))))
+(typeattribute base_typeattr_312_28_0)
+(typeattributeset base_typeattr_312_28_0 ((and (sprd_coulomb_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_311_28_0)
+(typeattributeset base_typeattr_311_28_0 ((and (domain) ((not (performancemanager_28_0))))))
+(typeattribute base_typeattr_310_28_0)
+(typeattributeset base_typeattr_310_28_0 ((and (domain) ((not (hal_face_server))))))
+(typeattribute base_typeattr_309_28_0)
+(typeattributeset base_typeattr_309_28_0 ((and (appdomain) ((not (shell_28_0 midtest_app))))))
+(typeattribute base_typeattr_308_28_0)
+(typeattributeset base_typeattr_308_28_0 ((and (domain) ((not (midtest_app))))))
+(typeattribute base_typeattr_307_28_0)
+(typeattributeset base_typeattr_307_28_0 ((and (midtest_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_306_28_0)
+(typeattributeset base_typeattr_306_28_0 ((and (appdomain) ((not (shell_28_0 sprd_validationtools_app))))))
+(typeattribute base_typeattr_305_28_0)
+(typeattributeset base_typeattr_305_28_0 ((and (domain) ((not (sprd_validationtools_app))))))
+(typeattribute base_typeattr_304_28_0)
+(typeattributeset base_typeattr_304_28_0 ((and (sprd_validationtools_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_303_28_0)
+(typeattributeset base_typeattr_303_28_0 ((and (appdomain) ((not (shell_28_0 sprd_logmanager_app))))))
+(typeattribute base_typeattr_302_28_0)
+(typeattributeset base_typeattr_302_28_0 ((and (domain) ((not (sprd_logmanager_app))))))
+(typeattribute base_typeattr_301_28_0)
+(typeattributeset base_typeattr_301_28_0 ((and (sprd_logmanager_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_300_28_0)
+(typeattributeset base_typeattr_300_28_0 ((and (appdomain) ((not (shell_28_0 sprd_autoslt_app))))))
+(typeattribute base_typeattr_299_28_0)
+(typeattributeset base_typeattr_299_28_0 ((and (domain) ((not (sprd_autoslt_app))))))
+(typeattribute base_typeattr_298_28_0)
+(typeattributeset base_typeattr_298_28_0 ((and (sprd_autoslt_app) ((not (shell_28_0))))))
+(typeattribute base_typeattr_297_28_0)
+(typeattributeset base_typeattr_297_28_0 ((and (domain) ((not (coredomain init_28_0 vendor_init_28_0))))))
diff --git a/vendor/etc/selinux/vndservice_contexts b/vendor/etc/selinux/vndservice_contexts
new file mode 100644
index 0000000000000000000000000000000000000000..f4d674a8a201cdba9507e7ef72183df27d5b84d2
--- /dev/null
+++ b/vendor/etc/selinux/vndservice_contexts
@@ -0,0 +1,4 @@
+*                       u:object_r:default_android_vndservice:s0
+
+SunwaveFingerprintService  u:object_r:sf_service:s0
+
diff --git a/vendor/etc/slog_modem.conf b/vendor/etc/slog_modem.conf
new file mode 100644
index 0000000000000000000000000000000000000000..f74203786b0f1d006220f1f0c25d3c5c7fb9251f
--- /dev/null
+++ b/vendor/etc/slog_modem.conf
@@ -0,0 +1,16 @@
+minidump enable	external
+
+
+#Type	Name		State	Internal Size	External Size	File Size	Level	overwrite
+stream	cp_wcdma	off	50		50		512		5	on
+stream	cp_td-scdma	off	50		50		512		5	on
+stream	cp_3mode	off	50		50		512		5	on
+stream	cp_4mode	off	50		50		512		5	on
+stream	cp_5mode	off	50		8192		512		5	on
+stream	cp_wcn		off	50		2048		128		5	on
+stream	cp_gnss		off	50		50		128		5	on
+stream	agdsp		off	50		50		128		5	on
+stream	pm_sh		off	50		50		128		5	on
+
+agdsp_log_dest off
+agdsp_pcm_dump off
diff --git a/vendor/etc/slog_modem_autotest.conf b/vendor/etc/slog_modem_autotest.conf
new file mode 100644
index 0000000000000000000000000000000000000000..c8264d656ccc61f2b39a1ecc9903e8dafbf66668
--- /dev/null
+++ b/vendor/etc/slog_modem_autotest.conf
@@ -0,0 +1,16 @@
+minidump enable	external
+
+
+#Type	Name		State	Internal Size	External Size	File Size	Level	overwrite
+stream	cp_wcdma	off	50		50		512		5	on
+stream	cp_td-scdma	off	50		50		512		5	on
+stream	cp_3mode	off	50		50		512		5	on
+stream	cp_4mode	off	50		50		512		5	on
+stream	cp_5mode	off	50		50		512		5	on
+stream	cp_wcn		off	50		50		128		5	on
+stream	cp_gnss		off	50		50		128		5	on
+stream	agdsp		off	50		50		128		5	on
+stream	pm_sh		off	50		50		128		5	on
+
+agdsp_log_dest off
+agdsp_pcm_dump off
diff --git a/vendor/etc/slog_modem_cali.conf b/vendor/etc/slog_modem_cali.conf
new file mode 100644
index 0000000000000000000000000000000000000000..00fcf36a5641642850a4f03e1c1129b9c37b9cbe
--- /dev/null
+++ b/vendor/etc/slog_modem_cali.conf
@@ -0,0 +1,16 @@
+minidump enable	external
+
+
+#Type	Name		State	Internal Size	External Size	File Size	Level	overwrite
+stream	cp_wcdma	off	50		0		512		5	on
+stream	cp_td-scdma	off	50		0		512		5	on
+stream	cp_3mode	off	50		0		512		5	on
+stream	cp_4mode	off	50		0		512		5	on
+stream	cp_5mode	off	50		0		512		5	on
+stream	cp_wcn		on	50		0		128		5	on
+stream	cp_gnss		off	50		0		128		5	on
+stream	agdsp		off	50		0		128		5	on
+stream	pm_sh		off	50		0		128		5	on
+
+agdsp_log_dest off
+agdsp_pcm_dump off
diff --git a/vendor/etc/slog_modem_factory.conf b/vendor/etc/slog_modem_factory.conf
new file mode 100644
index 0000000000000000000000000000000000000000..bdf51797030933c4aeda69c26a57a0b55ec4a8b3
--- /dev/null
+++ b/vendor/etc/slog_modem_factory.conf
@@ -0,0 +1,16 @@
+minidump enable	external
+
+
+#Type	Name		State	Internal Size	External Size	File Size	Level	overwrite
+stream	cp_wcdma	off	50		50		512		5	on
+stream	cp_td-scdma	off	50		50		512		5	on
+stream	cp_3mode	off	50		50		512		5	on
+stream	cp_4mode	off	50		50		512		5	on
+stream	cp_5mode	off	50		50		512		5	on
+stream	cp_wcn		on	50		50		128		5	on
+stream	cp_gnss		off	50		50		128		5	on
+stream	agdsp		off	50		50		128		5	on
+stream	pm_sh		off	50		50		128		5	on
+
+agdsp_log_dest off
+agdsp_pcm_dump off
diff --git a/vendor/etc/smart_amp_init.bin b/vendor/etc/smart_amp_init.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8447d5646ac6b9ab1b2e9e06956fa7a33374622c
Binary files /dev/null and b/vendor/etc/smart_amp_init.bin differ
diff --git a/vendor/etc/spirentroot.cer b/vendor/etc/spirentroot.cer
new file mode 100644
index 0000000000000000000000000000000000000000..2529d50c85f5f006282cd2ce42fb22f53ee6d5a4
--- /dev/null
+++ b/vendor/etc/spirentroot.cer
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE-----
+MIICDDCCAbYCCQDTsReF396KmzANBgkqhkiG9w0BAQUFADCBjDEQMA4GA1UEChMH
+U3BpcmVudDEMMAoGA1UECxMDUEFXMSIwIAYJKoZIhvcNAQkBFhNzdXBwb3J0QHNw
+aXJlbnQuY29tMRIwEAYDVQQHEwlFYXRvbnRvd24xCzAJBgNVBAgTAk5KMQswCQYD
+VQQGEwJVUzEYMBYGA1UEAxMPd3d3LnNwaXJlbnQuY29tMB4XDTExMDkwMjAyMjc0
+OFoXDTIxMDgzMDAyMjc0OFowgYwxEDAOBgNVBAoTB1NwaXJlbnQxDDAKBgNVBAsT
+A1BBVzEiMCAGCSqGSIb3DQEJARYTc3VwcG9ydEBzcGlyZW50LmNvbTESMBAGA1UE
+BxMJRWF0b250b3duMQswCQYDVQQIEwJOSjELMAkGA1UEBhMCVVMxGDAWBgNVBAMT
+D3d3dy5zcGlyZW50LmNvbTBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQDrVQ0g3cgC
+0GZ7CVBwlBWf3ogxpi82rvxY7o3NGNoNWJKD/aju650HDph+/hriAxbAva9zIaKA
+YJEmN9oNPDxRAgMBAAEwDQYJKoZIhvcNAQEFBQADQQAJpKZ/i+KHVdndyfdYI5lM
+oNe6EkRXrrFSNPiKH6UoKdq+bbMlLljzBhd76Bgn18rMdAfx0yp2Z+aoK68/bbGJ
+-----END CERTIFICATE-----
diff --git a/vendor/etc/supl.xml b/vendor/etc/supl.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8559168a6f69b363bb91aa46e284188209c7b3fc
--- /dev/null
+++ b/vendor/etc/supl.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8"?>
+<SPRDGNSS>
+	<COMM>
+		<PROTOCOL NAME="RX_SUPL_PROTOCOL" TYPE="SUPL" INTERFACE="DUMMY2">
+		  <PROPERTY NAME="ENABLE" VALUE="TRUE"/>
+		  <PROPERTY NAME="SERVER-ADDRESS" VALUE="supl.qxwz.com"/>
+		  <PROPERTY NAME="SERVER-PORT" VALUE="7275"/>
+		  <PROPERTY NAME="HLP-ENABLE" VALUE="FALSE"/>
+		  <PROPERTY NAME="HLP-ADDRESS" VALUE=""/>
+		  <PROPERTY NAME="HLP-PORT" VALUE=""/>
+		  <PROPERTY NAME="SUPL-MODE" VALUE="msb"/>
+		  <PROPERTY NAME="VERSION" VALUE="SUPL_15.5.2"/>
+		  <PROPERTY NAME="SUPL-VERSION" VALUE="v2.0.0"/>
+		  <PROPERTY NAME="AGPS-VERSION" VALUE=""/>
+		  <PROPERTY NAME="LOG-ENABLE" VALUE="TRUE"/>		
+		  <PROPERTY NAME="RESET-ENABLE" VALUE="FALSE"/>
+		  <PROPERTY NAME="UDP-ENABLE" VALUE="FALSE"/>
+		  <PROPERTY NAME="CONTROL-PLANE" VALUE="FALSE"/>
+		  <PROPERTY NAME="MIN-PERFORMANCE" VALUE="FALSE"/>
+		  <PROPERTY NAME="MPM" VALUE="LOCATION"/>
+		  <PROPERTY NAME="ExtAddr Enable" VALUE="FALSE"/>
+		  <PROPERTY NAME="EXTERNAL-ADDRESS" VALUE="123456"/>
+		  <PROPERTY NAME="MlcNum Enable" VALUE="FALSE"/>
+		  <PROPERTY NAME="MLC-NUMBER" VALUE="123456"/>
+		  <PROPERTY NAME="CP-AUTORESET" VALUE="TRUE"/>
+		  <PROPERTY NAME="CER-VERIFY" VALUE="FALSE"/>
+		  <PROPERTY NAME="SUPL-CER" VALUE="/data/vendor/gnss/supl/spirentroot.cer"/>
+		  <PROPERTY NAME="CELL-ID-GSM-MCC" VALUE="460"/>
+		  <PROPERTY NAME="CELL-ID-GSM-MNC" VALUE="1"/>
+		  <PROPERTY NAME="CELL-ID-GSM-LAC" VALUE="6340"/>
+		  <PROPERTY NAME="CELL-ID-GSM-CI" VALUE="9457"/>
+		  <PROPERTY NAME="TLS-ENABLE" VALUE="TRUE"/>
+		  <PROPERTY NAME="SETID" VALUE="IMSI"/>
+		  <PROPERTY NAME="ACCURACY-UNIT" VALUE="METER"/>
+		  <PROPERTY NAME="HORIZON-ACCURACY" VALUE="25"/>
+		  <PROPERTY NAME="VERTICAL-ACCURACY" VALUE="10"/>
+		  <PROPERTY NAME="LOC-AGE" VALUE="0"/>
+		  <PROPERTY NAME="DELAY" VALUE="0"/>
+		  <PROPERTY NAME="LAB-IOT" VALUE="FALSE"/>
+		  <PROPERTY NAME="ECID-ENABLE" VALUE="FALSE"/>
+		  <PROPERTY NAME="LOCAL-MSISDN" VALUE="0"/>
+		  <PROPERTY NAME="3RD-MSISDN" VALUE="0"/>
+		  <PROPERTY NAME="TRIGGER-START" VALUE="FALSE"/>
+		  <PROPERTY NAME="TRIGGER-TYPE" VALUE="AREA"/>
+		  <PROPERTY NAME="PERIODIC-MIN-INTERVAL" VALUE="60"/>
+		  <PROPERTY NAME="PERIODIC-START-TIME" VALUE="30"/>
+		  <PROPERTY NAME="PERIODIC-STOP-TIME" VALUE="240"/>
+		  <PROPERTY NAME="PERIODIC-POSMETHOD" VALUE="BASE"/>
+		  <PROPERTY NAME="AREA-POSMETHOD" VALUE="BASE"/>
+		  <PROPERTY NAME="AREA-TYPE" VALUE="INSIDE"/>
+		  <PROPERTY NAME="GEOGRAPHIC" VALUE="CIRCULAR"/>
+		  <PROPERTY NAME="GEORADIUS" VALUE="1000"/>
+		  <PROPERTY NAME="GEO-LAT" VALUE="31.6658"/>
+		  <PROPERTY NAME="GEO-LON" VALUE="121.4564"/>
+		  <PROPERTY NAME="GEO-TRIGGER" VALUE="FALSE"/>
+		  <PROPERTY NAME="SIGN" VALUE="NORTH"/>
+		  <PROPERTY NAME="AREA-MIN-INTERVAL" VALUE="60"/>
+		  <PROPERTY NAME="MAX-NUM" VALUE="5"/>
+		  <PROPERTY NAME="AREA-START-TIME" VALUE="30"/>
+		  <PROPERTY NAME="AREA-STOP-TIME" VALUE="240"/>
+		  <PROPERTY NAME="NI-ENABLE" VALUE="TRUE"/>
+		  <PROPERTY NAME="EM-NOTIFY" VALUE="FALSE"/>
+		  <PROPERTY NAME="ROAMING-ENABLE" VALUE="TRUE"/>
+		  <PROPERTY NAME="SUPLLOG-SAVE" VALUE="FALSE"/>
+		  <PROPERTY NAME="NOTIFY-TIMEOUT" VALUE="8"/>
+		  <PROPERTY NAME="VERIFY-TIMEOUT" VALUE="8"/>
+		  <PROPERTY NAME="NI-TEST" VALUE="NOTIFIONLY"/>
+		  <PROPERTY NAME="HASH-ALGO" VALUE="AUTO"/>
+		  <PROPERTY NAME="REAL-TIME" VALUE="TRUE"/>
+		  <PROPERTY NAME="QUASIREAL-TIME" VALUE="TRUE"/>
+		  <PROPERTY NAME="BATCH" VALUE="TRUE"/>
+		  <PROPERTY NAME="MAXNUM-POS" VALUE="60"/>
+		  <PROPERTY NAME="MAXNUM-MSR" VALUE="60"/>
+		  <PROPERTY NAME="PERIODIC-MININT" VALUE="10"/>
+		  <PROPERTY NAME="PERIODIC-MAXINT" VALUE="60"/>
+		</PROTOCOL>
+	</COMM>
+</SPRDGNSS>
diff --git a/vendor/etc/sw_config.xml b/vendor/etc/sw_config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..664f1d473f4820e3d18e7f7a40f6a30705e8ac02
--- /dev/null
+++ b/vendor/etc/sw_config.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?><sunwave:Config xmlns:sunwave="http://www.sunwavecorp.com/some-location" Environment="TEE" platform="项目信息: trusty-android9">
+  <feature>
+    <key_emulation cname="按键功能开关" desc="默认:false" format="boolean">true</key_emulation>
+    <navigation cname="导航功能开关" desc="默认:false" format="boolean">false</navigation>  
+    <auth_key cname="比对同时报key值,使能" desc="比对同时报key值使能。默认:false" format="boolean">false</auth_key>  
+    <charging_fix cname="充电干扰过滤开关" default="false" desc="过滤充电干扰信号。默认:false" format="boolean" useable="false">false</charging_fix>  
+  </feature>
+  
+  <algo>
+    <enrolling_num_max cname="单模板录入最大次数" desc="大于8。默认: 15" format="array" options="10次|11次|12次|13次|14次|15次|16次|17次|18次|19次|20次" values="10|11|12|13|14|15|16|17|18|19|20">16</enrolling_num_max>
+    <enrolling_samples cname="单模板录入次数" desc="不得大于单模板录入最大次数。默认: 动态计算" format="array" options="动态计算|8次|9次|10次|11次|12次|13次|14次|15次" values="0|8|9|10|11|12|13|14|15">16</enrolling_samples>
+  </algo>
+    
+  <device>
+    <key_code cname="默认按键键值" desc="按键功能打开后,上报的按键值,注意要与驱动同步。默认:SF_KEY_F11" format="array" options="SF_KEY_HOME|SF_KEY_MENU|SF_KEY_BACK|SF_KEY_F11|SF_KEY_ENTER|SF_KEY_UP|SF_KEY_LEFT|SF_KEY_RIGHT|SF_KEY_DOWN|SF_KEY_WAKEUP|SF_KEY_F12" values="1|2|3|4|5|6|7|8|9|10|11">4</key_code>
+  </device>
+  
+  
+  <driver>   
+    <spi_bus_num cname="SPI 总线号" default="0" desc="目前尚未使用。默认:0" format="integer" useable="false">0</spi_bus_num>
+  </driver>
+  
+  <navigation>    
+    <mode cname="导航方向模式选择" desc="导航方向模式选择。默认:SF_NAV_MODE_AUTO" format="array" options="SF_NAV_MODE_ALL|SF_NAV_MODE_LMR|SF_NAV_MODE_UMD|SF_NAV_MODE_AUTO" values="0|1|2|3">3</mode>
+    <direct cname="导航方向映射" desc="导航方向映射。默认:UDLR" format="string">LRUD</direct>
+    <longkey_en cname="导航长按开关" desc="默认:true" format="boolean">false</longkey_en>       
+  </navigation>  
+  
+  <diagnosis>
+    <img_invciper_data cname="导出原始图像" default="false" desc="需依赖 导出指纹图像。默认:false" format="boolean" useable="false">false</img_invciper_data>
+    <data_dumping cname="导出指纹图像" default="false" desc="默认:false" format="boolean" useable="false">false</data_dumping>
+    <log_level cname="调试信息等级" desc="LOG 打印等级。默认:LOG_LEVEL_INF" format="array" options="LOG_LEVEL_INF|LOG_LEVEL_ERR" values="2|3">2</log_level>
+  </diagnosis>
+  
+  <solution>
+    <trusty_spi_id cname="trusty SPI bus number" default="0" desc="展讯 SPI 总线号。默认:0" format="array" options="SPI_0|SPI_1|SPI_2|SPI_3|SPI_4|SPI_5|SPI_6|SPI_7|SPI_8|SPI_9|SPI_10|SPI_11" useable="false" values="0|1|2|3|4|5|6|7|8|9|10|11">0</trusty_spi_id>
+  </solution>
+  
+  <customer>
+    <transsion_f14 cname="传音--F14使能" desc="传音--F14使能。默认:false" format="boolean">false</transsion_f14>    
+    <msg_base cname="消息基准" desc="消息的基准。默认:1000" format="boolean">1000</msg_base>    
+  </customer>  
+  
+</sunwave:Config>
diff --git a/vendor/etc/thermal.conf b/vendor/etc/thermal.conf
new file mode 100644
index 0000000000000000000000000000000000000000..2e8aefeeb33add5161853430009996a5320f2c8b
Binary files /dev/null and b/vendor/etc/thermal.conf differ
diff --git a/vendor/etc/tiny_hw.xml b/vendor/etc/tiny_hw.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5d77dadc032ecde1462418806c1da129ee4b1586
--- /dev/null
+++ b/vendor/etc/tiny_hw.xml
@@ -0,0 +1,236 @@
+<!-- TinyHAL configuration file for GOD -->
+<tinyalsa-audio device="SC8830 audio">
+
+   <!-- We are able to have most of our routing static so do that -->
+   <path>
+
+     <!-- DAC->Headphone -->
+     <ctl name="HPL Playback Volume" val="6" />
+     <ctl name="HPR Playback Volume" val="6" />
+     <ctl name="DAC Playback Volume" val="2" />
+
+     <!-- DAC->Speaker -->
+     <ctl name="SPKL Playback Volume" val="2" />
+     <ctl name="DAC Playback Volume" val="2" />
+
+     <!-- DAC->Earpiece -->
+     <ctl name="EAR Playback Volume" val="6" />
+     <ctl name="DAC Playback Volume" val="2" />
+
+     <!-- ADC ->(main mic)  -->
+     <ctl name="ADCL Capture Volume" val="5" />
+     <ctl name="ADCR Capture Volume" val="5" />
+
+   </path>
+
+<!-- MUST NOT modify private field directly -->
+<private name="vb control">
+   <func name="VBC Switch" val="arm" />
+</private>
+<private name="eq update">
+  <func name="VBC EQ Update" val="0" />
+</private>
+
+<private name="da eq switch">
+  <func name="VBC DA EQ Switch" val="0" />
+</private>
+
+<private name="ad01 eq switch">
+  <func name="VBC AD01 EQ Switch" val="0" />
+</private>
+
+<private name="da eq profile">
+  <func name="VBC DA EQ Profile Select" val="0" />
+</private>
+
+<private name="ad01 eq profile">
+  <func name="VBC AD01 EQ Profile Select" val="0" />
+</private>
+
+<private name="internal PA">
+  <func name="Inter PA Config" val="304" />
+</private>
+
+<private name="spk mute">
+  <func name="Speaker Mute" val="0" />
+</private>
+
+<private name="spk2 mute">
+  <func name="Speaker2 Mute" val="0" />
+</private>
+
+<private name="earpiece mute">
+  <func name="Earpiece Mute" val="0" />
+</private>
+
+<private name="hp mute">
+  <func name="HeadPhone Mute" val="0" />
+</private>
+
+<private name="Aud Codec Info">
+  <func name="Aud Codec Info" val="0" />
+</private>
+<!--
+1.for sharkl2 use substitute of FM mute fuction
+for fm da0 mux unselect function, FM mute function
+ effect the two channel,so remove name "fm da1 mux".
+2. enable fm mux selected function when FM function
+is enabled, and disable it when FM function disable.
+-->
+<private name="fm da0 mux">
+  <func name="VBC_FM_UNMUTE_SMOOTH" val="0" />
+</private>
+<private name="vbc_ad01iis_to_dfm">
+    <func name="AD IISMUX" val="0" />
+</private>
+<!-- END OF MUST NOT modify private field directly -->
+
+<device name="builtin-mic">
+  <path name="on">
+     <ctl name="ADC LRCLK Select" val="invert"/>
+     <ctl name="ADC1 LRCLK Select" val="invert"/>
+     <ctl name="ADCL Mixer MainMICADCL Switch" val="1" />
+     <ctl name="Mic Function" val="1" />
+  </path>
+  <path name="off">
+     <ctl name="Mic Function" val="0" />
+     <ctl name="ADCL Mixer MainMICADCL Switch" val="0" />
+     <ctl name="ADC1 LRCLK Select" val="normal"/>
+     <ctl name="ADC LRCLK Select" val="normal"/>
+  </path>
+</device>
+
+<device name="back-mic">
+  <path name="on">
+     <ctl name="ADCR Mixer AuxMICADCR Switch" val="1" />
+     <ctl name="Aux Mic Function" val="1" />
+  </path>
+  <path name="off">
+     <ctl name="Aux Mic Function" val="0" />
+     <ctl name="ADCR Mixer AuxMICADCR Switch" val="0" />
+  </path>
+</device>
+
+<device name="headset-in">
+  <path name="on">
+     <ctl name="ADCL Mixer HPMICADCL Switch" val="1" />
+     <ctl name="ADCR Mixer HPMICADCR Switch" val="1" />
+     <ctl name="HP Mic Function" val="1" />
+  </path>
+  <path name="off">
+     <ctl name="HP Mic Function" val="0" />
+     <ctl name="ADCL Mixer HPMICADCL Switch" val="0" />
+     <ctl name="ADCR Mixer HPMICADCR Switch" val="0" />
+  </path>
+</device>
+
+<device name="line-speaker">
+  <path name="on">
+     <ctl name="SPKL Mixer ADCLSPKL Switch" val="1" />
+     <ctl name="SPKL Mixer ADCRSPKL Switch" val="1" />
+  </path>
+  <path name="off">
+     <ctl name="SPKL Mixer ADCLSPKL Switch" val="0" />
+     <ctl name="SPKL Mixer ADCRSPKL Switch" val="0" />
+  </path>
+</device>
+
+<device name="line-headphone">
+  <path name="on">
+     <ctl name="HPL Mixer ADCRHPL Switch" val="1" />
+     <ctl name="HPR Mixer ADCLHPR Switch" val="1" />
+  </path>
+  <path name="off">
+     <ctl name="HPL Mixer ADCRHPL Switch" val="0" />
+     <ctl name="HPR Mixer ADCLHPR Switch" val="0" />
+  </path>
+</device>
+
+<device name="line">
+  <path name="on">
+     <ctl name="HeadPhone Mute" val="1" />
+     <ctl name="ADCL Mixer AILADCL Switch" val="1" />
+     <ctl name="ADCR Mixer AIRADCR Switch" val="1" />
+     <ctl name="Line Function" val="1" />
+     <ctl name="HeadPhone Mute" val="0" />
+  </path>
+  <path name="off">
+     <ctl name="Line Function" val="0" />
+     <ctl name="ADCL Mixer AILADCL Switch" val="0" />
+     <ctl name="ADCR Mixer AIRADCR Switch" val="0" />
+  </path>
+</device>
+
+<device name="digital-fm">
+  <path name="on">
+	 <ctl name="Digital FM Function" val="1" />
+	 <ctl name="DA0 ADDFM MUX" val="1" />
+	 <ctl name="DA1 ADDFM MUX" val="1" />
+	 <ctl name="DA0 ADDST MUX" val="0" />
+	 <ctl name="DA1 ADDST MUX" val="0" />
+	 <ctl name="AD IISMUX" val="1" />
+  </path>
+  <path name="off">
+	 <ctl name="Digital FM Function" val="0" />
+	 <ctl name="DA0 ADDST MUX" val="0" />
+	 <ctl name="DA1 ADDST MUX" val="0" />
+	 <ctl name="DA0 ADDFM MUX" val="0" />
+	 <ctl name="DA1 ADDFM MUX" val="0" />
+	 <ctl name="AD IISMUX" val="0" />
+  </path>
+</device>
+
+<device name="speaker">
+   <path name="on">
+     <ctl name="HPL EAR Sel" val="HPL" />
+     <ctl name="HPR Mixer DACRHPR Switch" val="1" />
+     <ctl name="VBC DAC0 Mixer Mux Sel" val="2" />
+     <ctl name="VBC DAC1 Mixer Mux Sel" val="2" />
+     <ctl name="Virt HP Jack Switch" val="1" />
+     <ctl name="Speaker Function" val="1" />
+   </path>
+   <path name="off">
+     <ctl name="Speaker Function" val="0" />
+     <ctl name="HPR Mixer DACRHPR Switch" val="0" />
+     <ctl name="VBC DAC0 Mixer Mux Sel" val="0" />
+     <ctl name="VBC DAC1 Mixer Mux Sel" val="0" />
+     <ctl name="Virt HP Jack Switch" val="0" />
+     <ctl name="HPL EAR Sel" val="EAR" />
+   </path>
+</device>
+
+<device name="headphone">
+   <path name="on">
+     <ctl name="HPL EAR Sel" val="HPL" />
+     <ctl name="Virt HP Jack Switch" val="1" />
+     <ctl name="HPL Mixer DACLHPL Switch" val="1" />
+     <ctl name="HPR Mixer DACRHPR Switch" val="1" />
+     <ctl name="HeadPhone Function" val="1" />
+   </path>
+   <path name="off">
+     <ctl name="HeadPhone Function" val="0" />
+     <ctl name="HPL Mixer DACLHPL Switch" val="0" />
+     <ctl name="HPR Mixer DACRHPR Switch" val="0" />
+     <ctl name="Virt HP Jack Switch" val="0" />
+     <ctl name="HPL EAR Sel" val="EAR" />
+   </path>
+</device>
+
+<device name="earpiece">
+   <path name="on">
+     <ctl name="EAR Mixer DACLEAR Switch" val="1"/>
+     <ctl name="Earpiece Function" val="1" />
+   </path>
+   <path name="off">
+     <ctl name="Earpiece Function" val="0" />
+     <ctl name="EAR Mixer DACLEAR Switch" val="0"/>
+   </path>
+</device>
+
+<device name="dual-mic-voice">
+   <path name="on">
+   </path>
+   <path name="off">
+   </path>
+</device>
+</tinyalsa-audio>
diff --git a/vendor/etc/usb_audio_policy_configuration.xml b/vendor/etc/usb_audio_policy_configuration.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a487ecb3a7d1b236a216be99c65ae5bf11ea9d8e
--- /dev/null
+++ b/vendor/etc/usb_audio_policy_configuration.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2015 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.
+-->
+<!-- USB Audio HAL Audio Policy Configuration file -->
+
+<module name="usb" halVersion="2.0">
+    <mixPorts>
+        <mixPort name="usb_accessory output" role="source">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </mixPort>
+        <mixPort name="usb_device output" role="source"/>
+        <mixPort name="usb_device input" role="sink"/>
+    </mixPorts>
+    <devicePorts>
+        <devicePort tagName="USB Host Out" type="AUDIO_DEVICE_OUT_USB_ACCESSORY" role="sink">
+            <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
+                     samplingRates="44100" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
+        </devicePort>
+        <devicePort tagName="USB Device Out" type="AUDIO_DEVICE_OUT_USB_DEVICE" role="sink"/>
+        <devicePort tagName="USB Headset Out" type="AUDIO_DEVICE_OUT_USB_HEADSET" role="sink"/>
+        <devicePort tagName="USB Device In" type="AUDIO_DEVICE_IN_USB_DEVICE" role="source"/>
+        <devicePort tagName="USB Headset In" type="AUDIO_DEVICE_IN_USB_HEADSET" role="source"/>
+    </devicePorts>
+    <routes>
+        <route type="mix" sink="USB Host Out"
+               sources="usb_accessory output"/>
+        <route type="mix" sink="USB Device Out"
+               sources="usb_device output"/>
+        <route type="mix" sink="USB Headset Out"
+               sources="usb_device output"/>
+        <route type="mix" sink="usb_device input"
+               sources="USB Device In,USB Headset In"/>
+    </routes>
+</module>
diff --git a/vendor/etc/vintf/compatibility_matrix.xml b/vendor/etc/vintf/compatibility_matrix.xml
new file mode 100644
index 0000000000000000000000000000000000000000..410bc76e3d69b36deaca43066925f3e2a844a9ff
--- /dev/null
+++ b/vendor/etc/vintf/compatibility_matrix.xml
@@ -0,0 +1,64 @@
+<compatibility-matrix version="1.0" type="device">
+    <hal format="hidl" optional="false">
+        <name>android.frameworks.schedulerservice</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISchedulingPolicyService</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.frameworks.sensorservice</name>
+        <version>1.0</version>
+        <interface>
+            <name>ISensorManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hidl.allocator</name>
+        <version>1.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>ashmem</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hidl.manager</name>
+        <version>1.0</version>
+        <interface>
+            <name>IServiceManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hidl.memory</name>
+        <version>1.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>ashmem</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.hidl.token</name>
+        <version>1.0</version>
+        <interface>
+            <name>ITokenManager</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <hal format="hidl" optional="false">
+        <name>android.system.wifi.keystore</name>
+        <version>1.0</version>
+        <interface>
+            <name>IKeystore</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
+    <vendor-ndk>
+        <version>28</version>
+    </vendor-ndk>
+    <system-sdk>
+        <version>28</version>
+    </system-sdk>
+</compatibility-matrix>
diff --git a/vendor/etc/vintf/manifest.xml b/vendor/etc/vintf/manifest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d3e7706521d0dc7bc720d6b842b33a9bc7424eec
--- /dev/null
+++ b/vendor/etc/vintf/manifest.xml
@@ -0,0 +1,480 @@
+<manifest version="1.0" type="device" target-level="3">
+    <hal format="hidl">
+        <name>android.hardware.audio</name>
+        <transport>hwbinder</transport>
+        <version>4.0</version>
+        <interface>
+            <name>IDevicesFactory</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@4.0::IDevicesFactory/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.audio.effect</name>
+        <transport>hwbinder</transport>
+        <version>4.0</version>
+        <interface>
+            <name>IEffectsFactory</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@4.0::IEffectsFactory/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.biometrics.fingerprint</name>
+        <transport>hwbinder</transport>
+        <version>2.1</version>
+        <interface>
+            <name>IBiometricsFingerprint</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.1::IBiometricsFingerprint/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.bluetooth</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothHci</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IBluetoothHci/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.bluetooth.a2dp</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IBluetoothAudioOffload</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IBluetoothAudioOffload/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.broadcastradio</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IBroadcastRadio</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IBroadcastRadio/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.camera.provider</name>
+        <transport>hwbinder</transport>
+        <version>2.4</version>
+        <interface>
+            <name>ICameraProvider</name>
+            <instance>legacy/0</instance>
+        </interface>
+        <fqname>@2.4::ICameraProvider/legacy/0</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.cas</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IMediaCasService</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IMediaCasService/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.configstore</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>ISurfaceFlingerConfigs</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.drm</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ICryptoFactory</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IDrmFactory</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ICryptoFactory/default</fqname>
+        <fqname>@1.0::IDrmFactory/default</fqname>
+        <fqname>@1.1::ICryptoFactory/clearkey</fqname>
+        <fqname>@1.1::ICryptoFactory/widevine</fqname>
+        <fqname>@1.1::IDrmFactory/clearkey</fqname>
+        <fqname>@1.1::IDrmFactory/widevine</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.dumpstate</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IDumpstateDevice</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IDumpstateDevice/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.gatekeeper</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IGatekeeper</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IGatekeeper/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.gnss</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IGnss</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::IGnss/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.graphics.allocator</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IAllocator</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IAllocator/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.graphics.composer</name>
+        <transport>hwbinder</transport>
+        <version>2.1</version>
+        <interface>
+            <name>IComposer</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.1::IComposer/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.graphics.mapper</name>
+        <transport arch="32+64">passthrough</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IMapper</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IMapper/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.health</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IHealth/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.keymaster</name>
+        <transport>hwbinder</transport>
+        <version>3.0</version>
+        <interface>
+            <name>IKeymasterDevice</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@3.0::IKeymasterDevice/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.light</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>ILight</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::ILight/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.media.omx</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOmx</name>
+            <instance>default</instance>
+        </interface>
+        <interface>
+            <name>IOmxStore</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOmx/default</fqname>
+        <fqname>@1.0::IOmxStore/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.memtrack</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IMemtrack</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IMemtrack/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.power</name>
+        <transport>hwbinder</transport>
+        <version>1.2</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.2::IPower/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.radio</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <interface>
+            <name>ISap</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <fqname>@1.1::IRadio/slot1</fqname>
+        <fqname>@1.1::IRadio/slot2</fqname>
+        <fqname>@1.1::ISap/slot1</fqname>
+        <fqname>@1.1::ISap/slot2</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.renderscript</name>
+        <transport arch="32+64">passthrough</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IDevice/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.sensors</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISensors</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ISensors/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.soundtrigger</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>ISoundTriggerHw</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::ISoundTriggerHw/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.thermal</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IThermal</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::IThermal/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.vibrator</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IVibrator</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IVibrator/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.wifi</name>
+        <transport>hwbinder</transport>
+        <version>1.2</version>
+        <interface>
+            <name>IWifi</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.2::IWifi/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.wifi.hostapd</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapd</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IHostapd/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.wifi.supplicant</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>ISupplicant</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::ISupplicant/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.aprd</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IAprdInfoSync</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IAprdInfoSync/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.connmgr</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IConnmgr</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IConnmgr/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.enhance</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IEnhance</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IEnhance/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.face</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IFace</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IFace/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.fingerprintmmi</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IFingerprintmmi</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IFingerprintmmi/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.gnss</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IGnssExt</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IGnssExt/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.log</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ILogControl</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ILogControl/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.power</name>
+        <transport>hwbinder</transport>
+        <version>3.0</version>
+        <interface>
+            <name>IPower</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@3.0::IPower/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.radio</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IExtRadio</name>
+            <instance>slot1</instance>
+            <instance>slot2</instance>
+        </interface>
+        <fqname>@1.0::IExtRadio/slot1</fqname>
+        <fqname>@1.0::IExtRadio/slot2</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.radio.flavor</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IFlvRadio</name>
+            <instance>divservice1</instance>
+        </interface>
+        <fqname>@1.0::IFlvRadio/divservice1</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.thermal</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IExtThermal</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IExtThermal/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sprd.hardware.wifi.hostapd</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IHostapd</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IHostapd/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.sw.swfingerprint</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISwfingerprint</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ISwfingerprint/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.transsion.hardware.camera.imgalgoservice</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IImgAlgoService</name>
+            <instance>internal/0</instance>
+        </interface>
+        <fqname>@1.0::IImgAlgoService/internal/0</fqname>
+    </hal>
+    <sepolicy>
+        <version>28.0</version>
+    </sepolicy>
+</manifest>
diff --git a/vendor/etc/wifi/wpa_supplicant.conf b/vendor/etc/wifi/wpa_supplicant.conf
new file mode 100644
index 0000000000000000000000000000000000000000..6a112d86c6ecec2744d70ccc3c78dd0799e7e8fe
--- /dev/null
+++ b/vendor/etc/wifi/wpa_supplicant.conf
@@ -0,0 +1,5 @@
+update_config=1
+eapol_version=1
+ap_scan=1
+fast_reauth=1
+wowlan_triggers=any
diff --git a/vendor/firmware/EXEC_CALIBRATE_MAG_IMAGE b/vendor/firmware/EXEC_CALIBRATE_MAG_IMAGE
new file mode 100644
index 0000000000000000000000000000000000000000..2baa3a6f563dac75dd383290684bcf3b73efb810
Binary files /dev/null and b/vendor/firmware/EXEC_CALIBRATE_MAG_IMAGE differ
diff --git a/vendor/firmware/faceid.elf b/vendor/firmware/faceid.elf
new file mode 100644
index 0000000000000000000000000000000000000000..5ea28e718c003b79aecbdc321f28211851e0f777
Binary files /dev/null and b/vendor/firmware/faceid.elf differ
diff --git a/vendor/firmware/focaltech-FT5x46.bin b/vendor/firmware/focaltech-FT5x46.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0b58eed0d0ff31f7fa325dcb3e65e8d377b17752
Binary files /dev/null and b/vendor/firmware/focaltech-FT5x46.bin differ
diff --git a/vendor/firmware/rgx.fw.signed.22.86.104.218 b/vendor/firmware/rgx.fw.signed.22.86.104.218
new file mode 100644
index 0000000000000000000000000000000000000000..b4a87a61bab32d88d937f0407312119b413ca223
Binary files /dev/null and b/vendor/firmware/rgx.fw.signed.22.86.104.218 differ
diff --git a/vendor/firmware/sf_trusty.elf b/vendor/firmware/sf_trusty.elf
new file mode 100644
index 0000000000000000000000000000000000000000..25ac6ea61b5c2a43275f9fe7625603e3b78bad85
Binary files /dev/null and b/vendor/firmware/sf_trusty.elf differ
diff --git a/vendor/firmware/vbc_eq b/vendor/firmware/vbc_eq
new file mode 120000
index 0000000000000000000000000000000000000000..6c3d78b17ad02aad210af70888f2fdb07dceec3b
--- /dev/null
+++ b/vendor/firmware/vbc_eq
@@ -0,0 +1 @@
+/data/vendor/local/media/vbc_eq
\ No newline at end of file
diff --git a/vendor/lib/camera.device@1.0-impl.so b/vendor/lib/camera.device@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..5eaeef495b0b0d2fa8ce12e44a75ef8b113c1d93
Binary files /dev/null and b/vendor/lib/camera.device@1.0-impl.so differ
diff --git a/vendor/lib/camera.device@3.2-impl-sprd.so b/vendor/lib/camera.device@3.2-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..143ed00f9ae281c4576a95948deca8ccb0e46fda
Binary files /dev/null and b/vendor/lib/camera.device@3.2-impl-sprd.so differ
diff --git a/vendor/lib/camera.device@3.2-impl.so b/vendor/lib/camera.device@3.2-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6491b376aa48ed188f8fcab9bd3accb510d0bff
Binary files /dev/null and b/vendor/lib/camera.device@3.2-impl.so differ
diff --git a/vendor/lib/camera.device@3.3-impl-sprd.so b/vendor/lib/camera.device@3.3-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f44d52d49d655cc4a44df7ef1b769804bed3254
Binary files /dev/null and b/vendor/lib/camera.device@3.3-impl-sprd.so differ
diff --git a/vendor/lib/camera.device@3.3-impl.so b/vendor/lib/camera.device@3.3-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..9b8955b23c68f4754016210b5d7da87ccf3e20ef
Binary files /dev/null and b/vendor/lib/camera.device@3.3-impl.so differ
diff --git a/vendor/lib/camera.device@3.4-external-impl.so b/vendor/lib/camera.device@3.4-external-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..75a1b9d8fb1f1e373e0353a9d48c6651e7f3a81f
Binary files /dev/null and b/vendor/lib/camera.device@3.4-external-impl.so differ
diff --git a/vendor/lib/camera.device@3.4-impl-sprd.so b/vendor/lib/camera.device@3.4-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4e067fd41e0fd8538b044cf36d408db3046d45f
Binary files /dev/null and b/vendor/lib/camera.device@3.4-impl-sprd.so differ
diff --git a/vendor/lib/egl/libEGL_POWERVR_ROGUE.so b/vendor/lib/egl/libEGL_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..df82ed170d78d2229db32ebc134ba7572dfc855d
Binary files /dev/null and b/vendor/lib/egl/libEGL_POWERVR_ROGUE.so differ
diff --git a/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so b/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..bc0efb6f9f9ad0390e9ccadf32d686aa2035a225
Binary files /dev/null and b/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so differ
diff --git a/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so b/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..11241da04f99a8b8237626be401757bbd381bbe5
Binary files /dev/null and b/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so differ
diff --git a/vendor/lib/hw/android.hardware.audio.effect@4.0-impl.so b/vendor/lib/hw/android.hardware.audio.effect@4.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..4980f6ee91e257ff83ec6989c5c5df40300a98b6
Binary files /dev/null and b/vendor/lib/hw/android.hardware.audio.effect@4.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.audio@4.0-impl.so b/vendor/lib/hw/android.hardware.audio@4.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..eaf39f2248818e995e55cb9fc19ef80f22348de9
Binary files /dev/null and b/vendor/lib/hw/android.hardware.audio@4.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so b/vendor/lib/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so
new file mode 100644
index 0000000000000000000000000000000000000000..a332fb04a169325bf9a8ee64c9b2f86901c360ac
Binary files /dev/null and b/vendor/lib/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so differ
diff --git a/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-unisoc.so b/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-unisoc.so
new file mode 100644
index 0000000000000000000000000000000000000000..069dff4068c173ef0ba6641a792cfc189870948b
Binary files /dev/null and b/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-unisoc.so differ
diff --git a/vendor/lib/hw/android.hardware.broadcastradio@1.0-impl.so b/vendor/lib/hw/android.hardware.broadcastradio@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..2da9d9f67d766f44010d2b8baa70d8e8f58857dc
Binary files /dev/null and b/vendor/lib/hw/android.hardware.broadcastradio@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.camera.provider@2.4-impl-sprd.so b/vendor/lib/hw/android.hardware.camera.provider@2.4-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..0bdb88db245cb2f1da52cd893c798aea93c13178
Binary files /dev/null and b/vendor/lib/hw/android.hardware.camera.provider@2.4-impl-sprd.so differ
diff --git a/vendor/lib/hw/android.hardware.drm@1.0-impl.so b/vendor/lib/hw/android.hardware.drm@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..69ae4fcbdcc3bece4a5940fb3b0627fa1b2c7397
Binary files /dev/null and b/vendor/lib/hw/android.hardware.drm@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl.so b/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..a99dbd7fd2a60ebb4892f4c23495b8899aeb31a6
Binary files /dev/null and b/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.graphics.allocator@2.0-impl.so b/vendor/lib/hw/android.hardware.graphics.allocator@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..6f00a5776007a6f206e923d4b772b3f870d3b940
Binary files /dev/null and b/vendor/lib/hw/android.hardware.graphics.allocator@2.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.graphics.composer@2.1-impl.so b/vendor/lib/hw/android.hardware.graphics.composer@2.1-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..6d0b45c48a61261e2ed96edd7590e8c783a43d8a
Binary files /dev/null and b/vendor/lib/hw/android.hardware.graphics.composer@2.1-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so b/vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..331f84f90f27aeb4eb57cd5b9e62e677db8dd313
Binary files /dev/null and b/vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.health@1.0-impl.so b/vendor/lib/hw/android.hardware.health@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff38a15c0703da92e45e3755d4143faba21d688d
Binary files /dev/null and b/vendor/lib/hw/android.hardware.health@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.keymaster@3.0-impl.so b/vendor/lib/hw/android.hardware.keymaster@3.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..6396e6db796a23f3c06063fa31a161d4dad26e4d
Binary files /dev/null and b/vendor/lib/hw/android.hardware.keymaster@3.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.light@2.0-impl.so b/vendor/lib/hw/android.hardware.light@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..8660b049253ad1561805f53297aa928a8c62ae65
Binary files /dev/null and b/vendor/lib/hw/android.hardware.light@2.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.memtrack@1.0-impl.so b/vendor/lib/hw/android.hardware.memtrack@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..259c0e526b0488a8debefe82d22c121aa84b8ddc
Binary files /dev/null and b/vendor/lib/hw/android.hardware.memtrack@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.renderscript@1.0-impl.so b/vendor/lib/hw/android.hardware.renderscript@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7bb877bda533f5f729f230526117a61d94dd1bb
Binary files /dev/null and b/vendor/lib/hw/android.hardware.renderscript@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.sensors@1.0-impl.so b/vendor/lib/hw/android.hardware.sensors@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..f9b21085f2eaee174083bfe17d40f53d86ea4746
Binary files /dev/null and b/vendor/lib/hw/android.hardware.sensors@1.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.soundtrigger@2.0-impl.so b/vendor/lib/hw/android.hardware.soundtrigger@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..c1426c3aad8ba8190fd4137c830da9fa294573c8
Binary files /dev/null and b/vendor/lib/hw/android.hardware.soundtrigger@2.0-impl.so differ
diff --git a/vendor/lib/hw/android.hardware.vibrator@1.0-impl.so b/vendor/lib/hw/android.hardware.vibrator@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..80408b14871e4320861775e16f88bb3549a81955
Binary files /dev/null and b/vendor/lib/hw/android.hardware.vibrator@1.0-impl.so differ
diff --git a/vendor/lib/hw/audio.primary.default.so b/vendor/lib/hw/audio.primary.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..a6672e4101a2173b719d23facd59ebbe1a19db8f
Binary files /dev/null and b/vendor/lib/hw/audio.primary.default.so differ
diff --git a/vendor/lib/hw/audio.primary.sp9863a.so b/vendor/lib/hw/audio.primary.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..56174d784ed0d63531a76cd6c8bcca3395167f71
Binary files /dev/null and b/vendor/lib/hw/audio.primary.sp9863a.so differ
diff --git a/vendor/lib/hw/audio.r_submix.default.so b/vendor/lib/hw/audio.r_submix.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..8e1cb8df36bf8358500a9f7939866159f3f644ac
Binary files /dev/null and b/vendor/lib/hw/audio.r_submix.default.so differ
diff --git a/vendor/lib/hw/audio.usb.default.so b/vendor/lib/hw/audio.usb.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a08b0bd65fcee2765b192556e1fcbf5e2505972
Binary files /dev/null and b/vendor/lib/hw/audio.usb.default.so differ
diff --git a/vendor/lib/hw/camera.sp9863a.so b/vendor/lib/hw/camera.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..3764cbaa0a144dbd4c15cb24e37cde708cb06de6
Binary files /dev/null and b/vendor/lib/hw/camera.sp9863a.so differ
diff --git a/vendor/lib/hw/dpu.sp9863a.so b/vendor/lib/hw/dpu.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..139a8301a109bd4381abad01c12adc0d33ec00ce
Binary files /dev/null and b/vendor/lib/hw/dpu.sp9863a.so differ
diff --git a/vendor/lib/hw/enhance.sp9863a.so b/vendor/lib/hw/enhance.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..93a1945525cb04e9a0dd7103f0eb5cbaccdb07e5
Binary files /dev/null and b/vendor/lib/hw/enhance.sp9863a.so differ
diff --git a/vendor/lib/hw/face.default.so b/vendor/lib/hw/face.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..e32ae8fee50731d5dfba8832c78e118d6af024e4
Binary files /dev/null and b/vendor/lib/hw/face.default.so differ
diff --git a/vendor/lib/hw/gatekeeper.default.so b/vendor/lib/hw/gatekeeper.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..b1dc1b43e2db830197c502349f0a20d7e3710c20
Binary files /dev/null and b/vendor/lib/hw/gatekeeper.default.so differ
diff --git a/vendor/lib/hw/gps.default.so b/vendor/lib/hw/gps.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..398af5530f749d15711ddf3b6ae5764aa399de5d
Binary files /dev/null and b/vendor/lib/hw/gps.default.so differ
diff --git a/vendor/lib/hw/gralloc.default.so b/vendor/lib/hw/gralloc.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..11771f3f0a1fb605a4fd5cd45fa76768c3b03fc2
Binary files /dev/null and b/vendor/lib/hw/gralloc.default.so differ
diff --git a/vendor/lib/hw/gralloc.sp9863a.so b/vendor/lib/hw/gralloc.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..76e54f653eee419571e09120f5ee11aa3b458285
Binary files /dev/null and b/vendor/lib/hw/gralloc.sp9863a.so differ
diff --git a/vendor/lib/hw/gsp.sp9863a.so b/vendor/lib/hw/gsp.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..c47bb7439c09ed6b8e26cb8cd4838ad79ad78361
Binary files /dev/null and b/vendor/lib/hw/gsp.sp9863a.so differ
diff --git a/vendor/lib/hw/hwcomposer.sp9863a.so b/vendor/lib/hw/hwcomposer.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..530c727cb822f8fec9f85b1410e468800134c3b2
Binary files /dev/null and b/vendor/lib/hw/hwcomposer.sp9863a.so differ
diff --git a/vendor/lib/hw/keystore.sp9863a.so b/vendor/lib/hw/keystore.sp9863a.so
new file mode 120000
index 0000000000000000000000000000000000000000..f4275794320b8bddac7ea658b930d5ce1ea42245
--- /dev/null
+++ b/vendor/lib/hw/keystore.sp9863a.so
@@ -0,0 +1 @@
+keystore.sprdtrusty.so
\ No newline at end of file
diff --git a/vendor/lib/hw/keystore.sprdtrusty.so b/vendor/lib/hw/keystore.sprdtrusty.so
new file mode 100644
index 0000000000000000000000000000000000000000..0665f7a7a58277231635cf115cb1f714ae8e7a17
Binary files /dev/null and b/vendor/lib/hw/keystore.sprdtrusty.so differ
diff --git a/vendor/lib/hw/libAlgo_Config.so b/vendor/lib/hw/libAlgo_Config.so
new file mode 100644
index 0000000000000000000000000000000000000000..aa574ae40040d3d32a12e1d7ac70705c840e6d59
Binary files /dev/null and b/vendor/lib/hw/libAlgo_Config.so differ
diff --git a/vendor/lib/hw/lights.sp9863a.so b/vendor/lib/hw/lights.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..db75ef2f56a917cb4b554b767603175da7290094
Binary files /dev/null and b/vendor/lib/hw/lights.sp9863a.so differ
diff --git a/vendor/lib/hw/local_time.default.so b/vendor/lib/hw/local_time.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..46a5231e11f44a3ec9b7e88bf7bc7a0f355dd37f
Binary files /dev/null and b/vendor/lib/hw/local_time.default.so differ
diff --git a/vendor/lib/hw/memtrack.sp9863a.so b/vendor/lib/hw/memtrack.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..db2000f3dede94467332b6d82066eb878b831304
Binary files /dev/null and b/vendor/lib/hw/memtrack.sp9863a.so differ
diff --git a/vendor/lib/hw/power.default.so b/vendor/lib/hw/power.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..97edfa79ebb0876b94559f7dca70602343fa9088
Binary files /dev/null and b/vendor/lib/hw/power.default.so differ
diff --git a/vendor/lib/hw/sensors.sp9863a.so b/vendor/lib/hw/sensors.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..eee42ee4f9ed2b62ac631cb2643f0e5b776e3ab9
Binary files /dev/null and b/vendor/lib/hw/sensors.sp9863a.so differ
diff --git a/vendor/lib/hw/swfingerprint.default.so b/vendor/lib/hw/swfingerprint.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a9b41cd49bdc7ffd814c7183a350b6614fde166
Binary files /dev/null and b/vendor/lib/hw/swfingerprint.default.so differ
diff --git a/vendor/lib/hw/thermal.default.so b/vendor/lib/hw/thermal.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..79badd4e328c6bcaea568cb9f239cbed6c321d98
Binary files /dev/null and b/vendor/lib/hw/thermal.default.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.aprd@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.aprd@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..8177ff137bde4c0713a626305fbeaa26d54a10a4
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.aprd@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.connmgr@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.connmgr@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..a71675039c08d0abb3ec9d62e7f3cb964bf3221b
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.connmgr@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.enhance@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.enhance@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..53f403eb5c76485f19a200261ff4da674c40c57a
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.enhance@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..51bfefb92809f40e22c1b38fde6a575b9e45df7d
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.gnss@2.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.gnss@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..604a25b04b4dd2df10d8f3e127b9ad1010cf2ae6
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.gnss@2.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.log@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.log@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..6e6708f250e65101259f836319e58157c0784e94
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.log@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.power@3.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.power@3.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..4bb760c7b3aab9ae64c98afccc67135a020d5252
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.power@3.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.sprd.hardware.thermal@1.0-impl.so b/vendor/lib/hw/vendor.sprd.hardware.thermal@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..33674f91768e1fffe2c7bbf228448ae8e49e6e4e
Binary files /dev/null and b/vendor/lib/hw/vendor.sprd.hardware.thermal@1.0-impl.so differ
diff --git a/vendor/lib/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so b/vendor/lib/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..fcd2852581dd6455f0779d2f9fbbe1ad79517ccc
Binary files /dev/null and b/vendor/lib/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so differ
diff --git a/vendor/lib/hw/vibrator.default.so b/vendor/lib/hw/vibrator.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..d91a5b312ebd2ff62ba4c04c3f4c1c3a55d3a297
Binary files /dev/null and b/vendor/lib/hw/vibrator.default.so differ
diff --git a/vendor/lib/libAlgo_Config.so b/vendor/lib/libAlgo_Config.so
new file mode 120000
index 0000000000000000000000000000000000000000..3d491ef109ff0545cc3f5465e91d052c15e57dac
--- /dev/null
+++ b/vendor/lib/libAlgo_Config.so
@@ -0,0 +1 @@
+/vendor/lib/hw/libAlgo_Config.so
\ No newline at end of file
diff --git a/vendor/lib/libAudioCustomMmi.so b/vendor/lib/libAudioCustomMmi.so
new file mode 100644
index 0000000000000000000000000000000000000000..49766f110fd35375938313d6b3de5cd517c3d7cd
Binary files /dev/null and b/vendor/lib/libAudioCustomMmi.so differ
diff --git a/vendor/lib/libBokeh2Frames.so b/vendor/lib/libBokeh2Frames.so
new file mode 100644
index 0000000000000000000000000000000000000000..2114ef6bc5e42972d1c1d51732cb66af5adf4d0d
Binary files /dev/null and b/vendor/lib/libBokeh2Frames.so differ
diff --git a/vendor/lib/libDivRIL.so b/vendor/lib/libDivRIL.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ab6931ad312b347ba559c4459d7e664ba61c216
Binary files /dev/null and b/vendor/lib/libDivRIL.so differ
diff --git a/vendor/lib/libFMHalSource.so b/vendor/lib/libFMHalSource.so
new file mode 100644
index 0000000000000000000000000000000000000000..d2928cc39317a0aa193c21ed45c2dac4e65661b6
Binary files /dev/null and b/vendor/lib/libFMHalSource.so differ
diff --git a/vendor/lib/libIMGegl.so b/vendor/lib/libIMGegl.so
new file mode 100644
index 0000000000000000000000000000000000000000..aef95d975267b89f342597b1341b3b612fb9a596
Binary files /dev/null and b/vendor/lib/libIMGegl.so differ
diff --git a/vendor/lib/libPVRRS.sha1.so b/vendor/lib/libPVRRS.sha1.so
new file mode 100644
index 0000000000000000000000000000000000000000..a2b63169a4b178b458ca9b9668dec44afd2e604e
Binary files /dev/null and b/vendor/lib/libPVRRS.sha1.so differ
diff --git a/vendor/lib/libPVRRS.so b/vendor/lib/libPVRRS.so
new file mode 100644
index 0000000000000000000000000000000000000000..12caa9e3667ffdf8e1c734cb22881038510b21f5
Binary files /dev/null and b/vendor/lib/libPVRRS.so differ
diff --git a/vendor/lib/libPVRScopeServices.so b/vendor/lib/libPVRScopeServices.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b006e0a8db579ce2c28b8a892d4bb12cbf17242
Binary files /dev/null and b/vendor/lib/libPVRScopeServices.so differ
diff --git a/vendor/lib/libSegLite.so b/vendor/lib/libSegLite.so
new file mode 100644
index 0000000000000000000000000000000000000000..76416a4385d41d55e158482d379f5af538265671
Binary files /dev/null and b/vendor/lib/libSegLite.so differ
diff --git a/vendor/lib/libSprdImageFilter.so b/vendor/lib/libSprdImageFilter.so
new file mode 100644
index 0000000000000000000000000000000000000000..0cf05fd69b1e22bb6caa2699d271ddd8b8a413f9
Binary files /dev/null and b/vendor/lib/libSprdImageFilter.so differ
diff --git a/vendor/lib/libSprdPdAlgo.so b/vendor/lib/libSprdPdAlgo.so
new file mode 100644
index 0000000000000000000000000000000000000000..17a59af1359e37b0e6e70a1ea1f8f4e7764f0467
Binary files /dev/null and b/vendor/lib/libSprdPdAlgo.so differ
diff --git a/vendor/lib/lib_factorytest_ft2.so b/vendor/lib/lib_factorytest_ft2.so
new file mode 100644
index 0000000000000000000000000000000000000000..bd0d16351546e5ab177d799a855547fdd4cb7253
Binary files /dev/null and b/vendor/lib/lib_factorytest_ft2.so differ
diff --git a/vendor/lib/lib_remote_simlock.so b/vendor/lib/lib_remote_simlock.so
new file mode 100644
index 0000000000000000000000000000000000000000..c69a8826566e8846097c7bf3af79d20dfcd8ce9c
Binary files /dev/null and b/vendor/lib/lib_remote_simlock.so differ
diff --git a/vendor/lib/libae.so b/vendor/lib/libae.so
new file mode 100644
index 0000000000000000000000000000000000000000..85a70423c74d662c7474d20f31d77e790f843cad
Binary files /dev/null and b/vendor/lib/libae.so differ
diff --git a/vendor/lib/libalsautils.so b/vendor/lib/libalsautils.so
new file mode 100644
index 0000000000000000000000000000000000000000..780a50f5a8f8185ecb6164e88cab197c00025476
Binary files /dev/null and b/vendor/lib/libalsautils.so differ
diff --git a/vendor/lib/libarcsoft_beautyshot.so b/vendor/lib/libarcsoft_beautyshot.so
new file mode 100644
index 0000000000000000000000000000000000000000..25a1150f5c9fd801061b581eab090a320784a210
Binary files /dev/null and b/vendor/lib/libarcsoft_beautyshot.so differ
diff --git a/vendor/lib/libatci.so b/vendor/lib/libatci.so
new file mode 100644
index 0000000000000000000000000000000000000000..f852524e902400cfffdfa75026302e84c32ae40c
Binary files /dev/null and b/vendor/lib/libatci.so differ
diff --git a/vendor/lib/libatm.so b/vendor/lib/libatm.so
new file mode 100644
index 0000000000000000000000000000000000000000..8b7fb444312d33d8035915f38722d5521bdd813f
Binary files /dev/null and b/vendor/lib/libatm.so differ
diff --git a/vendor/lib/libaudiomiscctl.so b/vendor/lib/libaudiomiscctl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b385d41ddeac9a56fc478c690b029faf7d412663
Binary files /dev/null and b/vendor/lib/libaudiomiscctl.so differ
diff --git a/vendor/lib/libaudionpi.so b/vendor/lib/libaudionpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..45f58a9632dd99288396de38182b76476d12897f
Binary files /dev/null and b/vendor/lib/libaudionpi.so differ
diff --git a/vendor/lib/libaudioparamteser.so b/vendor/lib/libaudioparamteser.so
new file mode 100644
index 0000000000000000000000000000000000000000..1077ccf6a9988e0a7612be7f919032c3bbcb685f
Binary files /dev/null and b/vendor/lib/libaudioparamteser.so differ
diff --git a/vendor/lib/libavservices_minijail_vendor.so b/vendor/lib/libavservices_minijail_vendor.so
new file mode 100644
index 0000000000000000000000000000000000000000..b9e42c05c915ab8ba8b8e94094dc8a0db642d069
Binary files /dev/null and b/vendor/lib/libavservices_minijail_vendor.so differ
diff --git a/vendor/lib/libawb.so b/vendor/lib/libawb.so
new file mode 100644
index 0000000000000000000000000000000000000000..74fee5c4e363e7848905160babb986e13c6503cb
Binary files /dev/null and b/vendor/lib/libawb.so differ
diff --git a/vendor/lib/libawb1.so b/vendor/lib/libawb1.so
new file mode 100644
index 0000000000000000000000000000000000000000..6095d504469e8a72d40c45818514914b10a9b602
Binary files /dev/null and b/vendor/lib/libawb1.so differ
diff --git a/vendor/lib/libbm.so b/vendor/lib/libbm.so
new file mode 100644
index 0000000000000000000000000000000000000000..7cccdf10ca6d13b77df3d39b2df7a358a9e7977f
Binary files /dev/null and b/vendor/lib/libbm.so differ
diff --git a/vendor/lib/libbokeh_depth.so b/vendor/lib/libbokeh_depth.so
new file mode 100644
index 0000000000000000000000000000000000000000..240df43434421bbcf7c00633f6345d9885c63ff2
Binary files /dev/null and b/vendor/lib/libbokeh_depth.so differ
diff --git a/vendor/lib/libbokeh_gaussian.so b/vendor/lib/libbokeh_gaussian.so
new file mode 100644
index 0000000000000000000000000000000000000000..a412cc796dc5d85ef06f20c9001fcf9876904532
Binary files /dev/null and b/vendor/lib/libbokeh_gaussian.so differ
diff --git a/vendor/lib/libbokeh_gaussian_cap.so b/vendor/lib/libbokeh_gaussian_cap.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6fe7e3deb4e9b12ac85798ead3ba0518d8b1c6e
Binary files /dev/null and b/vendor/lib/libbokeh_gaussian_cap.so differ
diff --git a/vendor/lib/libbqbbt.so b/vendor/lib/libbqbbt.so
new file mode 100644
index 0000000000000000000000000000000000000000..16f42ba146833dd5c45c951ff4a64c9deb5074e4
Binary files /dev/null and b/vendor/lib/libbqbbt.so differ
diff --git a/vendor/lib/libbt-sprd_suite.so b/vendor/lib/libbt-sprd_suite.so
new file mode 100644
index 0000000000000000000000000000000000000000..45baf14b3e098989078a02471afe99c3601f5038
Binary files /dev/null and b/vendor/lib/libbt-sprd_suite.so differ
diff --git a/vendor/lib/libbt-vendor.so b/vendor/lib/libbt-vendor.so
new file mode 100644
index 0000000000000000000000000000000000000000..7672b64af261ae5e401dcccc697aaf367cee4a96
Binary files /dev/null and b/vendor/lib/libbt-vendor.so differ
diff --git a/vendor/lib/libcam_otp_parser.so b/vendor/lib/libcam_otp_parser.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a1cb4c2754771e348aa10ffda14869cdf5f2165
Binary files /dev/null and b/vendor/lib/libcam_otp_parser.so differ
diff --git a/vendor/lib/libcambr.so b/vendor/lib/libcambr.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e99ca419c3e9c2f327327b8b47b8b00013f1e75
Binary files /dev/null and b/vendor/lib/libcambr.so differ
diff --git a/vendor/lib/libcamcommon.so b/vendor/lib/libcamcommon.so
new file mode 100644
index 0000000000000000000000000000000000000000..04488a4a0e3498c2fbe55b3775d630788410345b
Binary files /dev/null and b/vendor/lib/libcamcommon.so differ
diff --git a/vendor/lib/libcamdrv.so b/vendor/lib/libcamdrv.so
new file mode 100644
index 0000000000000000000000000000000000000000..d45bc944a49fa03ca23e72ee0602a1dbf3f3f901
Binary files /dev/null and b/vendor/lib/libcamdrv.so differ
diff --git a/vendor/lib/libcamfb.so b/vendor/lib/libcamfb.so
new file mode 100644
index 0000000000000000000000000000000000000000..cadff165df5eae9c6ef94660a968b74fb95dd245
Binary files /dev/null and b/vendor/lib/libcamfb.so differ
diff --git a/vendor/lib/libcamoem.so b/vendor/lib/libcamoem.so
new file mode 100644
index 0000000000000000000000000000000000000000..051d71f644134cc1f535544294370c912d44c336
Binary files /dev/null and b/vendor/lib/libcamoem.so differ
diff --git a/vendor/lib/libcampm.so b/vendor/lib/libcampm.so
new file mode 100644
index 0000000000000000000000000000000000000000..a875d5af717371975d8b01c5f38a091439d932f8
Binary files /dev/null and b/vendor/lib/libcampm.so differ
diff --git a/vendor/lib/libcamrt.so b/vendor/lib/libcamrt.so
new file mode 100644
index 0000000000000000000000000000000000000000..52fa180efd48d55ade5a8099127c852853687bd5
Binary files /dev/null and b/vendor/lib/libcamrt.so differ
diff --git a/vendor/lib/libcamsensor.so b/vendor/lib/libcamsensor.so
new file mode 100644
index 0000000000000000000000000000000000000000..b8a5e453c951fa1f8c2a4ebd04f0c246a736d607
Binary files /dev/null and b/vendor/lib/libcamsensor.so differ
diff --git a/vendor/lib/libcld80211.so b/vendor/lib/libcld80211.so
new file mode 100644
index 0000000000000000000000000000000000000000..4792fb59f9a441d2a08ee38be6620c8909897a14
Binary files /dev/null and b/vendor/lib/libcld80211.so differ
diff --git a/vendor/lib/libcompresssimu.so b/vendor/lib/libcompresssimu.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d7d3634fb36c0ebbb6520a63528ba2aea64f2e5
Binary files /dev/null and b/vendor/lib/libcompresssimu.so differ
diff --git a/vendor/lib/libcreatesurface.so b/vendor/lib/libcreatesurface.so
new file mode 100644
index 0000000000000000000000000000000000000000..bf1cebbf1401db40d69519a280434dcda84f1272
Binary files /dev/null and b/vendor/lib/libcreatesurface.so differ
diff --git a/vendor/lib/libdeflicker.so b/vendor/lib/libdeflicker.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec3c9a9509f6b008e917a68cb997ca8a05514eca
Binary files /dev/null and b/vendor/lib/libdeflicker.so differ
diff --git a/vendor/lib/libdrm.so b/vendor/lib/libdrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..a8af0b31480edd04d86244cd0379e3071901db1e
Binary files /dev/null and b/vendor/lib/libdrm.so differ
diff --git a/vendor/lib/libdumpdata.so b/vendor/lib/libdumpdata.so
new file mode 100644
index 0000000000000000000000000000000000000000..6250e91bf84cc06ed0d72540f501584e38a48ea6
Binary files /dev/null and b/vendor/lib/libdumpdata.so differ
diff --git a/vendor/lib/libeffects.so b/vendor/lib/libeffects.so
new file mode 100644
index 0000000000000000000000000000000000000000..4f146a0c2b9ed8a734c11b85b6669ec59bb9f407
Binary files /dev/null and b/vendor/lib/libeffects.so differ
diff --git a/vendor/lib/libeffectsconfig.so b/vendor/lib/libeffectsconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..460e91a2bcaddaf8e112bee188b793a08f6cfd06
Binary files /dev/null and b/vendor/lib/libeffectsconfig.so differ
diff --git a/vendor/lib/libefuse.so b/vendor/lib/libefuse.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f717edaf9ca614c1bd3c899bb86d8b20008322d
Binary files /dev/null and b/vendor/lib/libefuse.so differ
diff --git a/vendor/lib/libeng_tok.so b/vendor/lib/libeng_tok.so
new file mode 100644
index 0000000000000000000000000000000000000000..15da103a0902956d68d71eba2f44c2a34dd81ac2
Binary files /dev/null and b/vendor/lib/libeng_tok.so differ
diff --git a/vendor/lib/libengbt.so b/vendor/lib/libengbt.so
new file mode 100644
index 0000000000000000000000000000000000000000..ed2907c09e37f9c64e0e3355c24045f69eba7773
Binary files /dev/null and b/vendor/lib/libengbt.so differ
diff --git a/vendor/lib/libengfm.so b/vendor/lib/libengfm.so
new file mode 100644
index 0000000000000000000000000000000000000000..3c313d5b5f70524b58223184834302aa590d7a45
Binary files /dev/null and b/vendor/lib/libengfm.so differ
diff --git a/vendor/lib/libfacealignset.so b/vendor/lib/libfacealignset.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f7a4854b68558dc9c330b49b14b066c310ed8c8
Binary files /dev/null and b/vendor/lib/libfacealignset.so differ
diff --git a/vendor/lib/libfaceid_ca.so b/vendor/lib/libfaceid_ca.so
new file mode 100644
index 0000000000000000000000000000000000000000..0bae85bdb92fa1e0b99caa35d797d09f645a4823
Binary files /dev/null and b/vendor/lib/libfaceid_ca.so differ
diff --git a/vendor/lib/libfacepose.so b/vendor/lib/libfacepose.so
new file mode 100644
index 0000000000000000000000000000000000000000..45519339f64253803b909c5b8882c3c951c4f6f4
Binary files /dev/null and b/vendor/lib/libfacepose.so differ
diff --git a/vendor/lib/libfactorylib.so b/vendor/lib/libfactorylib.so
new file mode 100644
index 0000000000000000000000000000000000000000..bb544f2f9fb8e62a0531fe1b0fc692cf306be928
Binary files /dev/null and b/vendor/lib/libfactorylib.so differ
diff --git a/vendor/lib/libflash.so b/vendor/lib/libflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..d727a1cac18c33efe3b8e0b9f2f48230e6642b32
Binary files /dev/null and b/vendor/lib/libflash.so differ
diff --git a/vendor/lib/libfmjni.so b/vendor/lib/libfmjni.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f161d419d799102ab13659f7281ad0308c821f9
Binary files /dev/null and b/vendor/lib/libfmjni.so differ
diff --git a/vendor/lib/libglslcompiler.so b/vendor/lib/libglslcompiler.so
new file mode 100644
index 0000000000000000000000000000000000000000..e8cb67055eba9527a6e6287bdb7a0c905cfe33dc
Binary files /dev/null and b/vendor/lib/libglslcompiler.so differ
diff --git a/vendor/lib/libhdr.so b/vendor/lib/libhdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..83c30f9b4b42b2c845ebdc85b97c54df5eb0b530
Binary files /dev/null and b/vendor/lib/libhdr.so differ
diff --git a/vendor/lib/libhwc2on1adapter.so b/vendor/lib/libhwc2on1adapter.so
new file mode 100644
index 0000000000000000000000000000000000000000..15bc999b1df143033fc6da1427b3419343ff5c8d
Binary files /dev/null and b/vendor/lib/libhwc2on1adapter.so differ
diff --git a/vendor/lib/libhwc2onfbadapter.so b/vendor/lib/libhwc2onfbadapter.so
new file mode 100644
index 0000000000000000000000000000000000000000..99a9821747fe13b21504820eb8e7e7d24bb2bf0d
Binary files /dev/null and b/vendor/lib/libhwc2onfbadapter.so differ
diff --git a/vendor/lib/libispalg.so b/vendor/lib/libispalg.so
new file mode 100644
index 0000000000000000000000000000000000000000..0921c253cb6eed2b0bc138ebed0e47549e0687d8
Binary files /dev/null and b/vendor/lib/libispalg.so differ
diff --git a/vendor/lib/libiwnpi.so b/vendor/lib/libiwnpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..6b1e3b0ca1c9bba908a12c61050784c15b678e95
Binary files /dev/null and b/vendor/lib/libiwnpi.so differ
diff --git a/vendor/lib/libjpeg_hw_sprd.so b/vendor/lib/libjpeg_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..3ef060a4d0c859dee763314c5e6a903223c1da77
Binary files /dev/null and b/vendor/lib/libjpeg_hw_sprd.so differ
diff --git a/vendor/lib/libkeymaster3device.so b/vendor/lib/libkeymaster3device.so
new file mode 100644
index 0000000000000000000000000000000000000000..84fa42d6b1021b10e5d59445620496b29e19d606
Binary files /dev/null and b/vendor/lib/libkeymaster3device.so differ
diff --git a/vendor/lib/liblcsagent.so b/vendor/lib/liblcsagent.so
new file mode 100644
index 0000000000000000000000000000000000000000..f17adf1cfae13857863d4a7f2d11a641bc50b7b9
Binary files /dev/null and b/vendor/lib/liblcsagent.so differ
diff --git a/vendor/lib/liblcscp.so b/vendor/lib/liblcscp.so
new file mode 100644
index 0000000000000000000000000000000000000000..475ee71d23daaa6ce078a4679ad5161eef5c0b25
Binary files /dev/null and b/vendor/lib/liblcscp.so differ
diff --git a/vendor/lib/liblcsmgt.so b/vendor/lib/liblcsmgt.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7facc6853439ca6fdaed3738943890ed3a8a13f
Binary files /dev/null and b/vendor/lib/liblcsmgt.so differ
diff --git a/vendor/lib/liblcswbxml2.so b/vendor/lib/liblcswbxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..791629344673df02640d9b0d8bfa4ee4bb65c503
Binary files /dev/null and b/vendor/lib/liblcswbxml2.so differ
diff --git a/vendor/lib/liblowi_wifihal.so b/vendor/lib/liblowi_wifihal.so
new file mode 100644
index 0000000000000000000000000000000000000000..70a55d9073e4d5c7d5a71ec9b458833a19a2ae81
Binary files /dev/null and b/vendor/lib/liblowi_wifihal.so differ
diff --git a/vendor/lib/liblsc.so b/vendor/lib/liblsc.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf04b9a2b56fd94a6477b251e4ce5959b0e752a4
Binary files /dev/null and b/vendor/lib/liblsc.so differ
diff --git a/vendor/lib/liblte.so b/vendor/lib/liblte.so
new file mode 100644
index 0000000000000000000000000000000000000000..dd5b7a19a15b68c5d263c7486762d0e7cd9b6451
Binary files /dev/null and b/vendor/lib/liblte.so differ
diff --git a/vendor/lib/libmapuser.so b/vendor/lib/libmapuser.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6a6b84e0021eab322f34c0be88d98cd3d272086
Binary files /dev/null and b/vendor/lib/libmapuser.so differ
diff --git a/vendor/lib/libmemion.so b/vendor/lib/libmemion.so
new file mode 100644
index 0000000000000000000000000000000000000000..e1e5f7c687024b47e8e0f66a7791aa566b6f9f70
Binary files /dev/null and b/vendor/lib/libmemion.so differ
diff --git a/vendor/lib/libmmplugin_BeautyShot.so b/vendor/lib/libmmplugin_BeautyShot.so
new file mode 100644
index 0000000000000000000000000000000000000000..d6156d8fbe66868d3fe538d7f951d3f2188ebba6
Binary files /dev/null and b/vendor/lib/libmmplugin_BeautyShot.so differ
diff --git a/vendor/lib/libmmplugin_stbokeh.so b/vendor/lib/libmmplugin_stbokeh.so
new file mode 100644
index 0000000000000000000000000000000000000000..bea6308ff15ad0c511ebe3733610d8b4eeeb9888
Binary files /dev/null and b/vendor/lib/libmmplugin_stbokeh.so differ
diff --git a/vendor/lib/libmmplugin_vendorstatis.so b/vendor/lib/libmmplugin_vendorstatis.so
new file mode 100644
index 0000000000000000000000000000000000000000..b54a1bbd33f80bc85eca7d95856517b56f6d4c19
Binary files /dev/null and b/vendor/lib/libmmplugin_vendorstatis.so differ
diff --git a/vendor/lib/libmmplugin_watermark.so b/vendor/lib/libmmplugin_watermark.so
new file mode 100644
index 0000000000000000000000000000000000000000..4756e9220804e39a029ea742f43b2f330b750346
Binary files /dev/null and b/vendor/lib/libmmplugin_watermark.so differ
diff --git a/vendor/lib/libmpbase.so b/vendor/lib/libmpbase.so
new file mode 100644
index 0000000000000000000000000000000000000000..7087d9959b0a198f1c275f1f471f5a4c762fb666
Binary files /dev/null and b/vendor/lib/libmpbase.so differ
diff --git a/vendor/lib/libnbaio_mono.so b/vendor/lib/libnbaio_mono.so
new file mode 100644
index 0000000000000000000000000000000000000000..5336836562d53db9a74b45aeffc9ca4c04a5ad8e
Binary files /dev/null and b/vendor/lib/libnbaio_mono.so differ
diff --git a/vendor/lib/libnpi_rtc.so b/vendor/lib/libnpi_rtc.so
new file mode 100644
index 0000000000000000000000000000000000000000..ed4684d0f14e538da4cc4462a3b28db62e160688
Binary files /dev/null and b/vendor/lib/libnpi_rtc.so differ
diff --git a/vendor/lib/libnvexchange.so b/vendor/lib/libnvexchange.so
new file mode 100644
index 0000000000000000000000000000000000000000..84047e31b54bbe47e9bc348d189c6b577c487f03
Binary files /dev/null and b/vendor/lib/libnvexchange.so differ
diff --git a/vendor/lib/libomx_avcdec_hw_sprd.so b/vendor/lib/libomx_avcdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..4f4170b7ce7cac3f1ba337dae5f3ba70cf944a11
Binary files /dev/null and b/vendor/lib/libomx_avcdec_hw_sprd.so differ
diff --git a/vendor/lib/libomx_avcdec_sw_sprd.so b/vendor/lib/libomx_avcdec_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..a5734077b3b69dd0244ed2a12e83d1b02754cf62
Binary files /dev/null and b/vendor/lib/libomx_avcdec_sw_sprd.so differ
diff --git a/vendor/lib/libomx_avcdec_vt_sprd.so b/vendor/lib/libomx_avcdec_vt_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..730d5292763c3e24ec0f086ec8609b70051823e6
Binary files /dev/null and b/vendor/lib/libomx_avcdec_vt_sprd.so differ
diff --git a/vendor/lib/libomx_avcenc_hw_sprd.so b/vendor/lib/libomx_avcenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..e9c8f45d7bcfb1c9776278e13f9ed929910b2b3f
Binary files /dev/null and b/vendor/lib/libomx_avcenc_hw_sprd.so differ
diff --git a/vendor/lib/libomx_hevcdec_hw_sprd.so b/vendor/lib/libomx_hevcdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b723d22e43488510bcfc72bd02f9633fb684358
Binary files /dev/null and b/vendor/lib/libomx_hevcdec_hw_sprd.so differ
diff --git a/vendor/lib/libomx_hevcenc_hw_sprd.so b/vendor/lib/libomx_hevcenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..1c014001c2ac51c8f8ac0695cd04b89db3ffe2b8
Binary files /dev/null and b/vendor/lib/libomx_hevcenc_hw_sprd.so differ
diff --git a/vendor/lib/libomx_m4vh263dec_hw_sprd.so b/vendor/lib/libomx_m4vh263dec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..f68f8f1eb25bb0f5269db6bfe604ff1029c0cdb7
Binary files /dev/null and b/vendor/lib/libomx_m4vh263dec_hw_sprd.so differ
diff --git a/vendor/lib/libomx_m4vh263dec_sw_sprd.so b/vendor/lib/libomx_m4vh263dec_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..5dd262b9531cec26ed107b2b9a8504226ff65d4c
Binary files /dev/null and b/vendor/lib/libomx_m4vh263dec_sw_sprd.so differ
diff --git a/vendor/lib/libomx_m4vh263enc_sw_sprd.so b/vendor/lib/libomx_m4vh263enc_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..bfbfcf64a92551148c59559ad3159e419f7a4fc6
Binary files /dev/null and b/vendor/lib/libomx_m4vh263enc_sw_sprd.so differ
diff --git a/vendor/lib/libomx_mp3dec_sprd.so b/vendor/lib/libomx_mp3dec_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..19895ba46d47f19d75d1611dc5ae5155d76d91d7
Binary files /dev/null and b/vendor/lib/libomx_mp3dec_sprd.so differ
diff --git a/vendor/lib/libomx_mp3enc_sprd.so b/vendor/lib/libomx_mp3enc_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..54c3f4b75a9c1d6db0b669377bb3c2815eeda110
Binary files /dev/null and b/vendor/lib/libomx_mp3enc_sprd.so differ
diff --git a/vendor/lib/libomx_vp9dec_hw_sprd.so b/vendor/lib/libomx_vp9dec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..a8c70510629538cd1e6bb82e10122454288a6c7d
Binary files /dev/null and b/vendor/lib/libomx_vp9dec_hw_sprd.so differ
diff --git a/vendor/lib/libomx_vpxdec_hw_sprd.so b/vendor/lib/libomx_vpxdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..d76bdc1dc4236a6f8676bb3cc0e1d9e582de2cfb
Binary files /dev/null and b/vendor/lib/libomx_vpxdec_hw_sprd.so differ
diff --git a/vendor/lib/libomx_vpxenc_hw_sprd.so b/vendor/lib/libomx_vpxenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..017f5d94ceb41668ff73619cf0b827556fb1a282
Binary files /dev/null and b/vendor/lib/libomx_vpxenc_hw_sprd.so differ
diff --git a/vendor/lib/libpowerhal_cli.so b/vendor/lib/libpowerhal_cli.so
new file mode 100644
index 0000000000000000000000000000000000000000..d00a429787f80b26b88c574fabc7f4b7186149d1
Binary files /dev/null and b/vendor/lib/libpowerhal_cli.so differ
diff --git a/vendor/lib/libpvrANDROID_WSEGL.so b/vendor/lib/libpvrANDROID_WSEGL.so
new file mode 100644
index 0000000000000000000000000000000000000000..b395079f0e76f6e8c370330bcfe9a0b81c04ba7c
Binary files /dev/null and b/vendor/lib/libpvrANDROID_WSEGL.so differ
diff --git a/vendor/lib/libreference-ril.so b/vendor/lib/libreference-ril.so
new file mode 100644
index 0000000000000000000000000000000000000000..fbb53e7e3d4cb54c14c78dd57361a892cace54f0
Binary files /dev/null and b/vendor/lib/libreference-ril.so differ
diff --git a/vendor/lib/libremosaic_wrapper.so b/vendor/lib/libremosaic_wrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..f1edac576ba50c95953b139c3c40bffe8e5cba04
Binary files /dev/null and b/vendor/lib/libremosaic_wrapper.so differ
diff --git a/vendor/lib/libremosaiclib.so b/vendor/lib/libremosaiclib.so
new file mode 100644
index 0000000000000000000000000000000000000000..a911d2f0e3e2e0869639c05f004c1ca54bde0d4a
Binary files /dev/null and b/vendor/lib/libremosaiclib.so differ
diff --git a/vendor/lib/libresample48kto44k.so b/vendor/lib/libresample48kto44k.so
new file mode 100644
index 0000000000000000000000000000000000000000..83748596ffa88e1073b98b6f04c0bf871eff0c67
Binary files /dev/null and b/vendor/lib/libresample48kto44k.so differ
diff --git a/vendor/lib/libril.so b/vendor/lib/libril.so
new file mode 100644
index 0000000000000000000000000000000000000000..abea2667f5e51f944e557a54c68ecda47efb39c0
Binary files /dev/null and b/vendor/lib/libril.so differ
diff --git a/vendor/lib/libril_threads.so b/vendor/lib/libril_threads.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff7ef06a98cf72d45a08f9ac2b0d57b277838c67
Binary files /dev/null and b/vendor/lib/libril_threads.so differ
diff --git a/vendor/lib/librilsprd-single.so b/vendor/lib/librilsprd-single.so
new file mode 100644
index 0000000000000000000000000000000000000000..28dd27ed12aa53eec93b8ff66469e8cc55c6e519
Binary files /dev/null and b/vendor/lib/librilsprd-single.so differ
diff --git a/vendor/lib/librilsprd.so b/vendor/lib/librilsprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..91108becb0c53506c51955c380f942e62af6e68a
Binary files /dev/null and b/vendor/lib/librilsprd.so differ
diff --git a/vendor/lib/librilutils.so b/vendor/lib/librilutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..24e665c86fca9aa8a8dd6921e327c17745c045b5
Binary files /dev/null and b/vendor/lib/librilutils.so differ
diff --git a/vendor/lib/librpmbclient.so b/vendor/lib/librpmbclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..2ed964d7f06fba6ab9a572d94a011505a3132050
Binary files /dev/null and b/vendor/lib/librpmbclient.so differ
diff --git a/vendor/lib/libsensorlistcfg.so b/vendor/lib/libsensorlistcfg.so
new file mode 100644
index 0000000000000000000000000000000000000000..2a9c08ca7036cf2b11e814da35658e73331b6cd2
Binary files /dev/null and b/vendor/lib/libsensorlistcfg.so differ
diff --git a/vendor/lib/libsensorndkbridge.so b/vendor/lib/libsensorndkbridge.so
new file mode 100644
index 0000000000000000000000000000000000000000..c99ae3db013da01ab54db9ae8e212312b884d909
Binary files /dev/null and b/vendor/lib/libsensorndkbridge.so differ
diff --git a/vendor/lib/libsensornpi.so b/vendor/lib/libsensornpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..6bf8e8d060514b04570bdb15503db18f6181c20d
Binary files /dev/null and b/vendor/lib/libsensornpi.so differ
diff --git a/vendor/lib/libsensorsdrvcfg.so b/vendor/lib/libsensorsdrvcfg.so
new file mode 100644
index 0000000000000000000000000000000000000000..754a7646b0b8baeb4d8628ce76b82d06efd18e8a
Binary files /dev/null and b/vendor/lib/libsensorsdrvcfg.so differ
diff --git a/vendor/lib/libsmartamp.so b/vendor/lib/libsmartamp.so
new file mode 100644
index 0000000000000000000000000000000000000000..57c7122f06be604be6d21f4661e0166d7e68e018
Binary files /dev/null and b/vendor/lib/libsmartamp.so differ
diff --git a/vendor/lib/libspafv1.so b/vendor/lib/libspafv1.so
new file mode 100644
index 0000000000000000000000000000000000000000..c8c518b32f2c976e1a8fe619487cd4dfd2bfdc22
Binary files /dev/null and b/vendor/lib/libspafv1.so differ
diff --git a/vendor/lib/libspcaftrigger.so b/vendor/lib/libspcaftrigger.so
new file mode 100644
index 0000000000000000000000000000000000000000..32033923bbcd4aa18f2127cd2dc77d956ccb759d
Binary files /dev/null and b/vendor/lib/libspcaftrigger.so differ
diff --git a/vendor/lib/libsprd-ril-single.so b/vendor/lib/libsprd-ril-single.so
new file mode 100644
index 0000000000000000000000000000000000000000..2e12fb5aa62b279af1d90b403b8d23c80ec199ba
Binary files /dev/null and b/vendor/lib/libsprd-ril-single.so differ
diff --git a/vendor/lib/libsprd-ril.so b/vendor/lib/libsprd-ril.so
new file mode 100644
index 0000000000000000000000000000000000000000..4eb3859a61970239cf7aab6e3581050afb863708
Binary files /dev/null and b/vendor/lib/libsprd-ril.so differ
diff --git a/vendor/lib/libsprd_fcell_ss.so b/vendor/lib/libsprd_fcell_ss.so
new file mode 100644
index 0000000000000000000000000000000000000000..001c77c91c0524e9940d0c2f3437d2dde69ed60b
Binary files /dev/null and b/vendor/lib/libsprd_fcell_ss.so differ
diff --git a/vendor/lib/libsprd_ltm.so b/vendor/lib/libsprd_ltm.so
new file mode 100644
index 0000000000000000000000000000000000000000..c2ac7a9924acd8dcf1b6e7fba559674bd6e033ac
Binary files /dev/null and b/vendor/lib/libsprd_ltm.so differ
diff --git a/vendor/lib/libsprd_omx_core.so b/vendor/lib/libsprd_omx_core.so
new file mode 100644
index 0000000000000000000000000000000000000000..ded1628d6397c5d328b50f30c8063f68e413ed2d
Binary files /dev/null and b/vendor/lib/libsprd_omx_core.so differ
diff --git a/vendor/lib/libsprdaic.so b/vendor/lib/libsprdaic.so
new file mode 100644
index 0000000000000000000000000000000000000000..d9273c7a8448a5a789e31d0169d06e54780f9655
Binary files /dev/null and b/vendor/lib/libsprdaic.so differ
diff --git a/vendor/lib/libsprdaudiohal.so b/vendor/lib/libsprdaudiohal.so
new file mode 100644
index 0000000000000000000000000000000000000000..2213ea21b36d97f124dc1b4a16ea31fbbfbaacdb
Binary files /dev/null and b/vendor/lib/libsprdaudiohal.so differ
diff --git a/vendor/lib/libsprdaudiohal@4.0.so b/vendor/lib/libsprdaudiohal@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..af71b83c0d03f608f5bf597544b02e68cce73d35
Binary files /dev/null and b/vendor/lib/libsprdaudiohal@4.0.so differ
diff --git a/vendor/lib/libsprdaudiohal_deathhandler.so b/vendor/lib/libsprdaudiohal_deathhandler.so
new file mode 100644
index 0000000000000000000000000000000000000000..91f4f2e8f88cc6e40d2e325e99e592d08d515ecc
Binary files /dev/null and b/vendor/lib/libsprdaudiohal_deathhandler.so differ
diff --git a/vendor/lib/libsprdcnr.so b/vendor/lib/libsprdcnr.so
new file mode 100644
index 0000000000000000000000000000000000000000..0c294b01ea3ca08558dda6f9f009b2620197e6dd
Binary files /dev/null and b/vendor/lib/libsprdcnr.so differ
diff --git a/vendor/lib/libsprddepth.so b/vendor/lib/libsprddepth.so
new file mode 100644
index 0000000000000000000000000000000000000000..241c014b4578740049aa38824ef4c96290985ddd
Binary files /dev/null and b/vendor/lib/libsprddepth.so differ
diff --git a/vendor/lib/libsprdfa.so b/vendor/lib/libsprdfa.so
new file mode 100644
index 0000000000000000000000000000000000000000..911225b1e4974d9ac292216bf55ee2f172fd55c9
Binary files /dev/null and b/vendor/lib/libsprdfa.so differ
diff --git a/vendor/lib/libsprdfacebeauty.so b/vendor/lib/libsprdfacebeauty.so
new file mode 100644
index 0000000000000000000000000000000000000000..b7acda5999ffcea657cce631c7da5fb743ca1dd4
Binary files /dev/null and b/vendor/lib/libsprdfacebeauty.so differ
diff --git a/vendor/lib/libsprdfaceid.so b/vendor/lib/libsprdfaceid.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f4d6df7fa2928eeddbed6acbc9252f4a010aa13
Binary files /dev/null and b/vendor/lib/libsprdfaceid.so differ
diff --git a/vendor/lib/libsprdfar.so b/vendor/lib/libsprdfar.so
new file mode 100644
index 0000000000000000000000000000000000000000..7f8ed08b68cf4076639caa01081af53372b2ebb3
Binary files /dev/null and b/vendor/lib/libsprdfar.so differ
diff --git a/vendor/lib/libsprdfd.so b/vendor/lib/libsprdfd.so
new file mode 100644
index 0000000000000000000000000000000000000000..4f0bfa67e0c0f1dabcf7d8ee2af50acf97eb34d0
Binary files /dev/null and b/vendor/lib/libsprdfd.so differ
diff --git a/vendor/lib/libsprdfd3.so b/vendor/lib/libsprdfd3.so
new file mode 100644
index 0000000000000000000000000000000000000000..21e812fd41b68c62629a6468abdb88e1313cf88a
Binary files /dev/null and b/vendor/lib/libsprdfd3.so differ
diff --git a/vendor/lib/libsprdgtm.so b/vendor/lib/libsprdgtm.so
new file mode 100644
index 0000000000000000000000000000000000000000..a33d3f86e5e7079a15f8096fa518752a179ccc14
Binary files /dev/null and b/vendor/lib/libsprdgtm.so differ
diff --git a/vendor/lib/libsprdhdr.so b/vendor/lib/libsprdhdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..9bcfa7c589959281e0866d506009362a4b0f0879
Binary files /dev/null and b/vendor/lib/libsprdhdr.so differ
diff --git a/vendor/lib/libsprdlsc.so b/vendor/lib/libsprdlsc.so
new file mode 100644
index 0000000000000000000000000000000000000000..942d74e3aeba3d074f2810c8a35b20c70a4d917b
Binary files /dev/null and b/vendor/lib/libsprdlsc.so differ
diff --git a/vendor/lib/libsprdscenedetect.so b/vendor/lib/libsprdscenedetect.so
new file mode 100644
index 0000000000000000000000000000000000000000..386c539bb6b1775afc584b3d38ee8e99c9a6655f
Binary files /dev/null and b/vendor/lib/libsprdscenedetect.so differ
diff --git a/vendor/lib/libsprdswisp.so b/vendor/lib/libsprdswisp.so
new file mode 100644
index 0000000000000000000000000000000000000000..cfcc5a903988dda60a9e107123d98d3e429539aa
Binary files /dev/null and b/vendor/lib/libsprdswisp.so differ
diff --git a/vendor/lib/libsrv_um.so b/vendor/lib/libsrv_um.so
new file mode 100644
index 0000000000000000000000000000000000000000..f658165661634bfc36b2b96903d3d33f832397a3
Binary files /dev/null and b/vendor/lib/libsrv_um.so differ
diff --git a/vendor/lib/libstagefright_soft_imaadpcmdec.so b/vendor/lib/libstagefright_soft_imaadpcmdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..6ff7cc84f413f2565c66e6b4c6bbe9cecea97c7d
Binary files /dev/null and b/vendor/lib/libstagefright_soft_imaadpcmdec.so differ
diff --git a/vendor/lib/libstagefright_soft_mjpgdec.so b/vendor/lib/libstagefright_soft_mjpgdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d82ae16f5c5ba1988b5d05aff0c4b9f4375e7704
Binary files /dev/null and b/vendor/lib/libstagefright_soft_mjpgdec.so differ
diff --git a/vendor/lib/libstagefright_sprd_deintl.so b/vendor/lib/libstagefright_sprd_deintl.so
new file mode 100644
index 0000000000000000000000000000000000000000..149290927c61a436a8fbe3756ad2d8bab9fecaeb
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_deintl.so differ
diff --git a/vendor/lib/libstagefright_sprd_h264dec.so b/vendor/lib/libstagefright_sprd_h264dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..f2aa5e36288d7bc537273b94504e09b505e1da79
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_h264dec.so differ
diff --git a/vendor/lib/libstagefright_sprd_h264enc.so b/vendor/lib/libstagefright_sprd_h264enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..3658892c556e737e574fbd9cdaf657e6063f59cd
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_h264enc.so differ
diff --git a/vendor/lib/libstagefright_sprd_h265dec.so b/vendor/lib/libstagefright_sprd_h265dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..77a586762b3583aaa25efe9939ba6a3e73da45cd
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_h265dec.so differ
diff --git a/vendor/lib/libstagefright_sprd_h265enc.so b/vendor/lib/libstagefright_sprd_h265enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..90b641c9a90784b699b64f0f408164e53a859946
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_h265enc.so differ
diff --git a/vendor/lib/libstagefright_sprd_mp3dec.so b/vendor/lib/libstagefright_sprd_mp3dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..0143a8f1da9daad81d6ac2b35cc783c26c08da5c
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_mp3dec.so differ
diff --git a/vendor/lib/libstagefright_sprd_mp3enc.so b/vendor/lib/libstagefright_sprd_mp3enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..8da1fba46b3b070a7273e8c8eb64f4894015a979
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_mp3enc.so differ
diff --git a/vendor/lib/libstagefright_sprd_mpeg4dec.so b/vendor/lib/libstagefright_sprd_mpeg4dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..a07788a031cc01b32ea9ff34866b990cd96dfded
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_mpeg4dec.so differ
diff --git a/vendor/lib/libstagefright_sprd_mpeg4enc.so b/vendor/lib/libstagefright_sprd_mpeg4enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..bdbebc258269e6b3d406a848b97c25ab5f19cf75
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_mpeg4enc.so differ
diff --git a/vendor/lib/libstagefright_sprd_vp9dec.so b/vendor/lib/libstagefright_sprd_vp9dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..4fcc8ffeb4192f18688c89b99b5c27df3d4d3e35
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_vp9dec.so differ
diff --git a/vendor/lib/libstagefright_sprd_vpxdec.so b/vendor/lib/libstagefright_sprd_vpxdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff102756dd3ad4cf585a209ff94556c255a90f8f
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_vpxdec.so differ
diff --git a/vendor/lib/libstagefright_sprd_vpxenc.so b/vendor/lib/libstagefright_sprd_vpxenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..ddaf5ac6de00f81319d4767d707c8ce9f1ea86f1
Binary files /dev/null and b/vendor/lib/libstagefright_sprd_vpxenc.so differ
diff --git a/vendor/lib/libstagefrighthw.so b/vendor/lib/libstagefrighthw.so
new file mode 100644
index 0000000000000000000000000000000000000000..3155a12664e792658c69516528497491baa264dd
Binary files /dev/null and b/vendor/lib/libstagefrighthw.so differ
diff --git a/vendor/lib/libstblur_capture_api.so b/vendor/lib/libstblur_capture_api.so
new file mode 100644
index 0000000000000000000000000000000000000000..9aaa53b5b27e58e0e3fe4172b6ab39e3dc088821
Binary files /dev/null and b/vendor/lib/libstblur_capture_api.so differ
diff --git a/vendor/lib/libsupl.so b/vendor/lib/libsupl.so
new file mode 100644
index 0000000000000000000000000000000000000000..e94b2605506d1cabf5cb55ee3e3055e49cdfcc1d
Binary files /dev/null and b/vendor/lib/libsupl.so differ
diff --git a/vendor/lib/libsutu_display.so b/vendor/lib/libsutu_display.so
new file mode 100644
index 0000000000000000000000000000000000000000..5f1e706eefa88ce25c4c30b303e10192caf911cd
Binary files /dev/null and b/vendor/lib/libsutu_display.so differ
diff --git a/vendor/lib/libteeproduction.so b/vendor/lib/libteeproduction.so
new file mode 100644
index 0000000000000000000000000000000000000000..9ca5f360d2f90d924fe8321434c271fd5d7694f2
Binary files /dev/null and b/vendor/lib/libteeproduction.so differ
diff --git a/vendor/lib/libtinyalsa_utils.so b/vendor/lib/libtinyalsa_utils.so
new file mode 100644
index 0000000000000000000000000000000000000000..a4008e0047dcab08a0b2030bf2039efe8096ea80
Binary files /dev/null and b/vendor/lib/libtinyalsa_utils.so differ
diff --git a/vendor/lib/libtqvalidate.so b/vendor/lib/libtqvalidate.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3368245c3867f65d7a601616ab0ea59d4441306
Binary files /dev/null and b/vendor/lib/libtqvalidate.so differ
diff --git a/vendor/lib/libtracedump.so b/vendor/lib/libtracedump.so
new file mode 100644
index 0000000000000000000000000000000000000000..8dde04a848329901abeca453bfd8adda62de923f
Binary files /dev/null and b/vendor/lib/libtracedump.so differ
diff --git a/vendor/lib/libtrusty.so b/vendor/lib/libtrusty.so
new file mode 100644
index 0000000000000000000000000000000000000000..e646927ba06ac2f7d1dff182be3e6f5703402166
Binary files /dev/null and b/vendor/lib/libtrusty.so differ
diff --git a/vendor/lib/libusc.so b/vendor/lib/libusc.so
new file mode 100644
index 0000000000000000000000000000000000000000..a8efdc740df7808a94b5fb10e1f9d7240d8ce254
Binary files /dev/null and b/vendor/lib/libusc.so differ
diff --git a/vendor/lib/libvbeffect.so b/vendor/lib/libvbeffect.so
new file mode 100644
index 0000000000000000000000000000000000000000..a0f24b5eaf2111813b10e9c8c9f39a0c25a3ef83
Binary files /dev/null and b/vendor/lib/libvbeffect.so differ
diff --git a/vendor/lib/libvbpga.so b/vendor/lib/libvbpga.so
new file mode 100644
index 0000000000000000000000000000000000000000..64d4830cd23369fccebf10690e38d3c2c77c100b
Binary files /dev/null and b/vendor/lib/libvbpga.so differ
diff --git a/vendor/lib/libwebrtc_audio_preprocessing.so b/vendor/lib/libwebrtc_audio_preprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..92d55f1b42a5174702046b035b2a6ea5f817f485
Binary files /dev/null and b/vendor/lib/libwebrtc_audio_preprocessing.so differ
diff --git a/vendor/lib/libwifi-hal.so b/vendor/lib/libwifi-hal.so
new file mode 100644
index 0000000000000000000000000000000000000000..bda30450723ca914ee2a75344707fd07437a6cb5
Binary files /dev/null and b/vendor/lib/libwifi-hal.so differ
diff --git a/vendor/lib/libwpa_client.so b/vendor/lib/libwpa_client.so
new file mode 100644
index 0000000000000000000000000000000000000000..fb979e79eb399fb622bfa1b40189bf3af4f011ec
Binary files /dev/null and b/vendor/lib/libwpa_client.so differ
diff --git a/vendor/lib/libwvhidl.so b/vendor/lib/libwvhidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..ec22d9df4baa60041a1946a88ac702db45f263e8
Binary files /dev/null and b/vendor/lib/libwvhidl.so differ
diff --git a/vendor/lib/mediacas/libclearkeycasplugin.so b/vendor/lib/mediacas/libclearkeycasplugin.so
new file mode 100644
index 0000000000000000000000000000000000000000..a20b0c77b7f93a643c8bdf3685719fa11b19d4bd
Binary files /dev/null and b/vendor/lib/mediacas/libclearkeycasplugin.so differ
diff --git a/vendor/lib/mediadrm/libdrmclearkeyplugin.so b/vendor/lib/mediadrm/libdrmclearkeyplugin.so
new file mode 100644
index 0000000000000000000000000000000000000000..8c0a4b12ff06cfc9c873e060ae8c7aa25a25955a
Binary files /dev/null and b/vendor/lib/mediadrm/libdrmclearkeyplugin.so differ
diff --git a/vendor/lib/modules/leds-sprd-bltc-rgb.ko b/vendor/lib/modules/leds-sprd-bltc-rgb.ko
new file mode 100644
index 0000000000000000000000000000000000000000..49145cb626aeafebe3043659c36c7584b051033c
Binary files /dev/null and b/vendor/lib/modules/leds-sprd-bltc-rgb.ko differ
diff --git a/vendor/lib/modules/mir3da.ko b/vendor/lib/modules/mir3da.ko
new file mode 100644
index 0000000000000000000000000000000000000000..29ee45297f2438f4f2e27f49af3c6bfee00fa8e3
Binary files /dev/null and b/vendor/lib/modules/mir3da.ko differ
diff --git a/vendor/lib/modules/pvrsrvkm.ko b/vendor/lib/modules/pvrsrvkm.ko
new file mode 100644
index 0000000000000000000000000000000000000000..010c32c75fb87f83f689cfa4dc61b27c41f81fca
Binary files /dev/null and b/vendor/lib/modules/pvrsrvkm.ko differ
diff --git a/vendor/lib/modules/sprd_fm.ko b/vendor/lib/modules/sprd_fm.ko
new file mode 100644
index 0000000000000000000000000000000000000000..d0c34745735b4f4f49a438082f6d6cf417cc6ba2
Binary files /dev/null and b/vendor/lib/modules/sprd_fm.ko differ
diff --git a/vendor/lib/modules/sprd_vibrator.ko b/vendor/lib/modules/sprd_vibrator.ko
new file mode 100644
index 0000000000000000000000000000000000000000..cf399c78048f8a562d407eb1a426c1ba36ee5b48
Binary files /dev/null and b/vendor/lib/modules/sprd_vibrator.ko differ
diff --git a/vendor/lib/modules/sprdbt_tty.ko b/vendor/lib/modules/sprdbt_tty.ko
new file mode 100644
index 0000000000000000000000000000000000000000..05ef565c39464975d81922a48ab95e890f761b89
Binary files /dev/null and b/vendor/lib/modules/sprdbt_tty.ko differ
diff --git a/vendor/lib/modules/sprdwl_ng.ko b/vendor/lib/modules/sprdwl_ng.ko
new file mode 100644
index 0000000000000000000000000000000000000000..2e14d8af89f9dd47eac5c98843aa63bff9b2dc3e
Binary files /dev/null and b/vendor/lib/modules/sprdwl_ng.ko differ
diff --git a/vendor/lib/modules/stk3x1x_pls.ko b/vendor/lib/modules/stk3x1x_pls.ko
new file mode 100644
index 0000000000000000000000000000000000000000..3453ec35056ab1645da996717ef51d285da37a6a
Binary files /dev/null and b/vendor/lib/modules/stk3x1x_pls.ko differ
diff --git a/vendor/lib/modules/tcs3430.ko b/vendor/lib/modules/tcs3430.ko
new file mode 100644
index 0000000000000000000000000000000000000000..af3dbce93dc5b98a429d29cfb0d5ff9ad003854a
Binary files /dev/null and b/vendor/lib/modules/tcs3430.ko differ
diff --git a/vendor/lib/modules/tlsc6x.ko b/vendor/lib/modules/tlsc6x.ko
new file mode 100644
index 0000000000000000000000000000000000000000..c93c6eb072d443a4e3825a11e39ded4f2c707210
Binary files /dev/null and b/vendor/lib/modules/tlsc6x.ko differ
diff --git a/vendor/lib/npidevice/PQTune.sp9863a.so b/vendor/lib/npidevice/PQTune.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..4157f137efbdae251493dd341cd076cdcd7b1575
Binary files /dev/null and b/vendor/lib/npidevice/PQTune.sp9863a.so differ
diff --git a/vendor/lib/npidevice/autotestfinger.so b/vendor/lib/npidevice/autotestfinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..c4f0a3a0dd83115aa2cb0c7f4e9c33cbc7440bfb
Binary files /dev/null and b/vendor/lib/npidevice/autotestfinger.so differ
diff --git a/vendor/lib/npidevice/autotestfm.so b/vendor/lib/npidevice/autotestfm.so
new file mode 100644
index 0000000000000000000000000000000000000000..cf8821c17efb5ed8e710b795042d1069106bb9ad
Binary files /dev/null and b/vendor/lib/npidevice/autotestfm.so differ
diff --git a/vendor/lib/npidevice/autotestgps.so b/vendor/lib/npidevice/autotestgps.so
new file mode 100644
index 0000000000000000000000000000000000000000..768e62d76730cef663e5dae4c19cbd150a6fae84
Binary files /dev/null and b/vendor/lib/npidevice/autotestgps.so differ
diff --git a/vendor/lib/npidevice/autotestotg.so b/vendor/lib/npidevice/autotestotg.so
new file mode 100644
index 0000000000000000000000000000000000000000..e7335dc3bb31b34f9aafbd5ac0d2c031d333bf04
Binary files /dev/null and b/vendor/lib/npidevice/autotestotg.so differ
diff --git a/vendor/lib/npidevice/autotestsensorinfo.so b/vendor/lib/npidevice/autotestsensorinfo.so
new file mode 100644
index 0000000000000000000000000000000000000000..bfbaad14154f3221a731e90a23abea77a55ea890
Binary files /dev/null and b/vendor/lib/npidevice/autotestsensorinfo.so differ
diff --git a/vendor/lib/npidevice/autotestsim.so b/vendor/lib/npidevice/autotestsim.so
new file mode 100644
index 0000000000000000000000000000000000000000..dec6b1d418c2aab322d953cb84e11c9decb5d48d
Binary files /dev/null and b/vendor/lib/npidevice/autotestsim.so differ
diff --git a/vendor/lib/npidevice/autotesttcard.so b/vendor/lib/npidevice/autotesttcard.so
new file mode 100644
index 0000000000000000000000000000000000000000..5e2e757e2521e46201dfda6cdf59165c23e822c3
Binary files /dev/null and b/vendor/lib/npidevice/autotesttcard.so differ
diff --git a/vendor/lib/npidevice/autotestwifi.so b/vendor/lib/npidevice/autotestwifi.so
new file mode 100644
index 0000000000000000000000000000000000000000..76e2449024aa682605de91effe1d5f60d00a2153
Binary files /dev/null and b/vendor/lib/npidevice/autotestwifi.so differ
diff --git a/vendor/lib/npidevice/camera.sp9863a.so b/vendor/lib/npidevice/camera.sp9863a.so
new file mode 120000
index 0000000000000000000000000000000000000000..a6126cb50524cf0cd185a6e2305b54b0d0ba95a8
--- /dev/null
+++ b/vendor/lib/npidevice/camera.sp9863a.so
@@ -0,0 +1 @@
+/vendor/lib/hw/camera.sp9863a.so
\ No newline at end of file
diff --git a/vendor/lib/npidevice/libFactoryRadioTest.so b/vendor/lib/npidevice/libFactoryRadioTest.so
new file mode 100644
index 0000000000000000000000000000000000000000..a0fce16756679d84132c1b16fca0480670d36bf1
Binary files /dev/null and b/vendor/lib/npidevice/libFactoryRadioTest.so differ
diff --git a/vendor/lib/npidevice/libapdeepsleep.so b/vendor/lib/npidevice/libapdeepsleep.so
new file mode 100644
index 0000000000000000000000000000000000000000..38555636f45c426a2ddf384da536ccd660587219
Binary files /dev/null and b/vendor/lib/npidevice/libapdeepsleep.so differ
diff --git a/vendor/lib/npidevice/libaudionpi.so b/vendor/lib/npidevice/libaudionpi.so
new file mode 120000
index 0000000000000000000000000000000000000000..2426943b9e02b88a6c0b6d9fdaeb301aefafa39c
--- /dev/null
+++ b/vendor/lib/npidevice/libaudionpi.so
@@ -0,0 +1 @@
+/vendor/lib/libaudionpi.so
\ No newline at end of file
diff --git a/vendor/lib/npidevice/libaudioparamteser.so b/vendor/lib/npidevice/libaudioparamteser.so
new file mode 120000
index 0000000000000000000000000000000000000000..7d70eba47fccd30a539ef1cdb7155da537af940a
--- /dev/null
+++ b/vendor/lib/npidevice/libaudioparamteser.so
@@ -0,0 +1 @@
+/vendor/lib/libaudioparamteser.so
\ No newline at end of file
diff --git a/vendor/lib/npidevice/libbt-sprd_eut.so b/vendor/lib/npidevice/libbt-sprd_eut.so
new file mode 100644
index 0000000000000000000000000000000000000000..98720f07c4b9a61704df3e4a4c59990a1ad05544
Binary files /dev/null and b/vendor/lib/npidevice/libbt-sprd_eut.so differ
diff --git a/vendor/lib/npidevice/libcharge.so b/vendor/lib/npidevice/libcharge.so
new file mode 100644
index 0000000000000000000000000000000000000000..d07d392ff8c2c776fa04276beb9da55a223876bf
Binary files /dev/null and b/vendor/lib/npidevice/libcharge.so differ
diff --git a/vendor/lib/npidevice/libcheckkeybox.so b/vendor/lib/npidevice/libcheckkeybox.so
new file mode 100644
index 0000000000000000000000000000000000000000..f843c68f9a31934591bc0fc395ae2fa4ec6f021d
Binary files /dev/null and b/vendor/lib/npidevice/libcheckkeybox.so differ
diff --git a/vendor/lib/npidevice/libdloader.so b/vendor/lib/npidevice/libdloader.so
new file mode 100644
index 0000000000000000000000000000000000000000..0dcce61cd2e6f0b36d05f0f6853155eb1b09589b
Binary files /dev/null and b/vendor/lib/npidevice/libdloader.so differ
diff --git a/vendor/lib/npidevice/libfm-sprd_eut.so b/vendor/lib/npidevice/libfm-sprd_eut.so
new file mode 100644
index 0000000000000000000000000000000000000000..0160a41a147519d72eace46d43fd3f3e403791f5
Binary files /dev/null and b/vendor/lib/npidevice/libfm-sprd_eut.so differ
diff --git a/vendor/lib/npidevice/libgetuid.so b/vendor/lib/npidevice/libgetuid.so
new file mode 100644
index 0000000000000000000000000000000000000000..d8f96f10718ebf710e9165570316195a6cec86e6
Binary files /dev/null and b/vendor/lib/npidevice/libgetuid.so differ
diff --git a/vendor/lib/npidevice/libgpio.so b/vendor/lib/npidevice/libgpio.so
new file mode 100644
index 0000000000000000000000000000000000000000..8ec13e57902f2f460e3e0f57eaebdf3e19ad1e5e
Binary files /dev/null and b/vendor/lib/npidevice/libgpio.so differ
diff --git a/vendor/lib/npidevice/libgpspc.so b/vendor/lib/npidevice/libgpspc.so
new file mode 100644
index 0000000000000000000000000000000000000000..353fad5b83f1a73f2f871a4479dd5055d67524a1
Binary files /dev/null and b/vendor/lib/npidevice/libgpspc.so differ
diff --git a/vendor/lib/npidevice/libkeypadnpi.so b/vendor/lib/npidevice/libkeypadnpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..693003ea4fbe9ef8f175357eea5ed93e47f8184f
Binary files /dev/null and b/vendor/lib/npidevice/libkeypadnpi.so differ
diff --git a/vendor/lib/npidevice/liblcdnpi.so b/vendor/lib/npidevice/liblcdnpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..18b1935b891db06101cf63b8e9170ba404b5ba5d
Binary files /dev/null and b/vendor/lib/npidevice/liblcdnpi.so differ
diff --git a/vendor/lib/npidevice/liblkvnpi.so b/vendor/lib/npidevice/liblkvnpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..f45159d4e22972d4e8bf0761df98a269c498372b
Binary files /dev/null and b/vendor/lib/npidevice/liblkvnpi.so differ
diff --git a/vendor/lib/npidevice/libnpi_rtc.so b/vendor/lib/npidevice/libnpi_rtc.so
new file mode 120000
index 0000000000000000000000000000000000000000..14676ca53be2f869f7ec08bf84cb43db9cd42d76
--- /dev/null
+++ b/vendor/lib/npidevice/libnpi_rtc.so
@@ -0,0 +1 @@
+/vendor/lib/libnpi_rtc.so
\ No newline at end of file
diff --git a/vendor/lib/npidevice/libreadfixednv.so b/vendor/lib/npidevice/libreadfixednv.so
new file mode 100644
index 0000000000000000000000000000000000000000..22ff0f93c067947bce910ceb89ce640025aff9c7
Binary files /dev/null and b/vendor/lib/npidevice/libreadfixednv.so differ
diff --git a/vendor/lib/npidevice/libsensornpi.so b/vendor/lib/npidevice/libsensornpi.so
new file mode 120000
index 0000000000000000000000000000000000000000..16ca79859a916e4a1b9addbf23f96f73e87a096c
--- /dev/null
+++ b/vendor/lib/npidevice/libsensornpi.so
@@ -0,0 +1 @@
+/vendor/lib/libsensornpi.so
\ No newline at end of file
diff --git a/vendor/lib/npidevice/libtsxrawdata.so b/vendor/lib/npidevice/libtsxrawdata.so
new file mode 100644
index 0000000000000000000000000000000000000000..244bb60864c84b88db107b0988983c8e0b61ac4a
Binary files /dev/null and b/vendor/lib/npidevice/libtsxrawdata.so differ
diff --git a/vendor/lib/npidevice/libwifieut.so b/vendor/lib/npidevice/libwifieut.so
new file mode 100644
index 0000000000000000000000000000000000000000..b8a035fc155bf7a2cc84663cb840a6ba3733506d
Binary files /dev/null and b/vendor/lib/npidevice/libwifieut.so differ
diff --git a/vendor/lib/npidevice/nativemmifinger.so b/vendor/lib/npidevice/nativemmifinger.so
new file mode 100644
index 0000000000000000000000000000000000000000..318a0499b407b783e08eb00f17fef4ea91727137
Binary files /dev/null and b/vendor/lib/npidevice/nativemmifinger.so differ
diff --git a/vendor/lib/power.sprd.so b/vendor/lib/power.sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..e496a20f517bcca23dd711053727c52cbf5be237
Binary files /dev/null and b/vendor/lib/power.sprd.so differ
diff --git a/vendor/lib/production/libpubefuseapi.so b/vendor/lib/production/libpubefuseapi.so
new file mode 100644
index 0000000000000000000000000000000000000000..92f6c57f6e9a99310ef4d8e31b758a392a089b50
Binary files /dev/null and b/vendor/lib/production/libpubefuseapi.so differ
diff --git a/vendor/lib/soundfx/libaudiopreprocessing.so b/vendor/lib/soundfx/libaudiopreprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..13fe8b481f4ee068aeba4eed270df8d0e472a28c
Binary files /dev/null and b/vendor/lib/soundfx/libaudiopreprocessing.so differ
diff --git a/vendor/lib/soundfx/libbundlewrapper.so b/vendor/lib/soundfx/libbundlewrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..10736e05f3fe27e3cbea82b2b24c08638691d488
Binary files /dev/null and b/vendor/lib/soundfx/libbundlewrapper.so differ
diff --git a/vendor/lib/soundfx/libdownmix.so b/vendor/lib/soundfx/libdownmix.so
new file mode 100644
index 0000000000000000000000000000000000000000..065ce2a603044a39e5175ede1306ee1e7e9daaaf
Binary files /dev/null and b/vendor/lib/soundfx/libdownmix.so differ
diff --git a/vendor/lib/soundfx/libdynproc.so b/vendor/lib/soundfx/libdynproc.so
new file mode 100644
index 0000000000000000000000000000000000000000..3320fc7cf9c2f80d749025e5f34a9bd85b910126
Binary files /dev/null and b/vendor/lib/soundfx/libdynproc.so differ
diff --git a/vendor/lib/soundfx/libeffectproxy.so b/vendor/lib/soundfx/libeffectproxy.so
new file mode 100644
index 0000000000000000000000000000000000000000..bfeca4667285b4738e5be1e663e56e6859c6497b
Binary files /dev/null and b/vendor/lib/soundfx/libeffectproxy.so differ
diff --git a/vendor/lib/soundfx/libldnhncr.so b/vendor/lib/soundfx/libldnhncr.so
new file mode 100644
index 0000000000000000000000000000000000000000..c5c6fcda40eac83829eaadc6a89c694282990011
Binary files /dev/null and b/vendor/lib/soundfx/libldnhncr.so differ
diff --git a/vendor/lib/soundfx/libreverbwrapper.so b/vendor/lib/soundfx/libreverbwrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..7ce71557ab84ad7d9b1b45c2a8aebcb6e6a9bd0d
Binary files /dev/null and b/vendor/lib/soundfx/libreverbwrapper.so differ
diff --git a/vendor/lib/soundfx/libvisualizer.so b/vendor/lib/soundfx/libvisualizer.so
new file mode 100644
index 0000000000000000000000000000000000000000..5593fb2254df0bd2b0b9e6d08febe73c56f82ffa
Binary files /dev/null and b/vendor/lib/soundfx/libvisualizer.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.aprd@1.0.so b/vendor/lib/vendor.sprd.hardware.aprd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..02f36e52ddd104ed69eabfbff60b6dda19273bca
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.aprd@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.connmgr@1.0.so b/vendor/lib/vendor.sprd.hardware.connmgr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..e7946e029b0e261e110051719913850b7c6262cc
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.connmgr@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.enhance@1.0.so b/vendor/lib/vendor.sprd.hardware.enhance@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d90565216477e694d7aa1f9b06a94f72058c3d54
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.enhance@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.fingerprintmmi@1.0.so b/vendor/lib/vendor.sprd.hardware.fingerprintmmi@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..7822f355909402c38765047d24ef5db95f455349
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.fingerprintmmi@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.gnss@2.0.so b/vendor/lib/vendor.sprd.hardware.gnss@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..9801421e001e1d9d32f530efdfa4e2849476b702
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.gnss@2.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.log@1.0.so b/vendor/lib/vendor.sprd.hardware.log@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b359c67b7c5de9a0e0d1e86447ff57facca05950
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.log@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.power@3.0.so b/vendor/lib/vendor.sprd.hardware.power@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0f36a9e5e5f3f08d879f421623eae24e4a2f3c2
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.power@3.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.radio.flavor@1.0.so b/vendor/lib/vendor.sprd.hardware.radio.flavor@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..8561af07f52bde2f33bd8c3a6d65d0aaa7e74ea5
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.radio.flavor@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.radio@1.0.so b/vendor/lib/vendor.sprd.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..fece3a0fff1c62aef96d513bf5c70b09a65209b1
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.radio@1.0.so differ
diff --git a/vendor/lib/vendor.sprd.hardware.thermal@1.0.so b/vendor/lib/vendor.sprd.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..17f8ca1ff605be765d413f5014698a2df7c8d8c0
Binary files /dev/null and b/vendor/lib/vendor.sprd.hardware.thermal@1.0.so differ
diff --git a/vendor/lib/vendor.sw.swfingerprint@1.0.so b/vendor/lib/vendor.sw.swfingerprint@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3e6f73a313f3e4ec1fbf1ea63daa82eee528fe77
Binary files /dev/null and b/vendor/lib/vendor.sw.swfingerprint@1.0.so differ
diff --git a/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so b/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so
new file mode 120000
index 0000000000000000000000000000000000000000..8ce39a9ae96918addb64c4fa4b6d33ac326014c8
--- /dev/null
+++ b/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so
@@ -0,0 +1 @@
+/vendor/lib/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so
\ No newline at end of file
diff --git a/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0.so b/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..12bb3c44c44213ef5d4bdaafba384e30bbce3e3b
Binary files /dev/null and b/vendor/lib/vendor.transsion.hardware.camera.imgalgoservice@1.0.so differ
diff --git a/vendor/lib64/camera.device@1.0-impl.so b/vendor/lib64/camera.device@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..26f03d83a11fd0ae8a7ab9f9b755acef48d702bb
Binary files /dev/null and b/vendor/lib64/camera.device@1.0-impl.so differ
diff --git a/vendor/lib64/camera.device@3.2-impl-sprd.so b/vendor/lib64/camera.device@3.2-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..94ad2aa2bb1673210382188c893e12f64f864566
Binary files /dev/null and b/vendor/lib64/camera.device@3.2-impl-sprd.so differ
diff --git a/vendor/lib64/camera.device@3.2-impl.so b/vendor/lib64/camera.device@3.2-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..ff9ee5f4f9911e429ac7531d3fcc9664e11fff1f
Binary files /dev/null and b/vendor/lib64/camera.device@3.2-impl.so differ
diff --git a/vendor/lib64/camera.device@3.3-impl-sprd.so b/vendor/lib64/camera.device@3.3-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..67843d6042e488aeff7a86f413e27d8da08c81d4
Binary files /dev/null and b/vendor/lib64/camera.device@3.3-impl-sprd.so differ
diff --git a/vendor/lib64/camera.device@3.3-impl.so b/vendor/lib64/camera.device@3.3-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..83f6f6f27f965573a968034b8eaa65377b607b64
Binary files /dev/null and b/vendor/lib64/camera.device@3.3-impl.so differ
diff --git a/vendor/lib64/camera.device@3.4-external-impl.so b/vendor/lib64/camera.device@3.4-external-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..10f4b6e0648d30228c31414b7e6e4ac2943023c7
Binary files /dev/null and b/vendor/lib64/camera.device@3.4-external-impl.so differ
diff --git a/vendor/lib64/camera.device@3.4-impl-sprd.so b/vendor/lib64/camera.device@3.4-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..f9f24835affbac8c39dcf49daec29d53ba17a2b9
Binary files /dev/null and b/vendor/lib64/camera.device@3.4-impl-sprd.so differ
diff --git a/vendor/lib64/egl/libEGL_POWERVR_ROGUE.so b/vendor/lib64/egl/libEGL_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..ca4d966004569b8f2c398efef9183186b5fe6d32
Binary files /dev/null and b/vendor/lib64/egl/libEGL_POWERVR_ROGUE.so differ
diff --git a/vendor/lib64/egl/libGLESv1_CM_POWERVR_ROGUE.so b/vendor/lib64/egl/libGLESv1_CM_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4689060ddbce99803679ab03088ac7a542099f3
Binary files /dev/null and b/vendor/lib64/egl/libGLESv1_CM_POWERVR_ROGUE.so differ
diff --git a/vendor/lib64/egl/libGLESv2_POWERVR_ROGUE.so b/vendor/lib64/egl/libGLESv2_POWERVR_ROGUE.so
new file mode 100644
index 0000000000000000000000000000000000000000..74649c1fa4d928620a6dbe76f614dfa57915fcd1
Binary files /dev/null and b/vendor/lib64/egl/libGLESv2_POWERVR_ROGUE.so differ
diff --git a/vendor/lib64/hw/android.hardware.audio.effect@4.0-impl.so b/vendor/lib64/hw/android.hardware.audio.effect@4.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..514a11829feab1c628408401a7a4dc979a146cbf
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.audio.effect@4.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.audio@4.0-impl.so b/vendor/lib64/hw/android.hardware.audio@4.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b08c05ae13ca6fc574a4018fd8b7fb48f7d927fa
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.audio@4.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so b/vendor/lib64/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so
new file mode 100644
index 0000000000000000000000000000000000000000..80581d9160fac822bbb219eb659bfe78225b2457
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.bluetooth.a2dp@1.0-impl-unisoc.so differ
diff --git a/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-unisoc.so b/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-unisoc.so
new file mode 100644
index 0000000000000000000000000000000000000000..7bd8d3cd21e364f42ba37ec56e46c5a7a9aaa491
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-unisoc.so differ
diff --git a/vendor/lib64/hw/android.hardware.broadcastradio@1.0-impl.so b/vendor/lib64/hw/android.hardware.broadcastradio@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..1568bea9de0a2df0d6353025790fec56c68c2a1a
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.broadcastradio@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.camera.provider@2.4-impl-sprd.so b/vendor/lib64/hw/android.hardware.camera.provider@2.4-impl-sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..34e6522fb7ceb5f94db1cee64467ad627030bf6d
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.camera.provider@2.4-impl-sprd.so differ
diff --git a/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so b/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..70022a05ea313f66c3183494292ae22929aac5ce
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.graphics.allocator@2.0-impl.so b/vendor/lib64/hw/android.hardware.graphics.allocator@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..004a3f6b7ed663fc8e80a01930734290aa9da129
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.graphics.allocator@2.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.graphics.composer@2.1-impl.so b/vendor/lib64/hw/android.hardware.graphics.composer@2.1-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..528c33ba5fdca59eb251ab767a2f37b80e6d689a
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.graphics.composer@2.1-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so b/vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..432cdb69740b65557f537475ee04e2489696a158
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.graphics.mapper@2.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.health@1.0-impl.so b/vendor/lib64/hw/android.hardware.health@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..3428020880e25291327b8b0c728bcde0565fc3ef
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.health@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.keymaster@3.0-impl.so b/vendor/lib64/hw/android.hardware.keymaster@3.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..8f159cb5f311652027be81cdd9e3dc5a0862552f
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.keymaster@3.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.light@2.0-impl.so b/vendor/lib64/hw/android.hardware.light@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..2899b947135211a02bec0b304597704cc6d285fa
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.light@2.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.memtrack@1.0-impl.so b/vendor/lib64/hw/android.hardware.memtrack@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..7cfd64c398037b3d60ea0da685c338d72b5eb4fa
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.memtrack@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so b/vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b1687e5553c2b17be8bc725aac375ac898730e72
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.sensors@1.0-impl.so b/vendor/lib64/hw/android.hardware.sensors@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..4fba64a918eb45ac6440728520ed5e9b931851ff
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.sensors@1.0-impl.so differ
diff --git a/vendor/lib64/hw/android.hardware.vibrator@1.0-impl.so b/vendor/lib64/hw/android.hardware.vibrator@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..d93aa2ad307adf47b3fe1c1e0341a7780bf03fe7
Binary files /dev/null and b/vendor/lib64/hw/android.hardware.vibrator@1.0-impl.so differ
diff --git a/vendor/lib64/hw/audio.primary.default.so b/vendor/lib64/hw/audio.primary.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..836d82cbebacd4054c4f02992f890ad998c59adb
Binary files /dev/null and b/vendor/lib64/hw/audio.primary.default.so differ
diff --git a/vendor/lib64/hw/audio.r_submix.default.so b/vendor/lib64/hw/audio.r_submix.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..17a5e96570e413a9dee44c4277a304bda9c5b8a7
Binary files /dev/null and b/vendor/lib64/hw/audio.r_submix.default.so differ
diff --git a/vendor/lib64/hw/audio.usb.default.so b/vendor/lib64/hw/audio.usb.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..42a8456431592dd4c303f8e132d54c69ffd6910d
Binary files /dev/null and b/vendor/lib64/hw/audio.usb.default.so differ
diff --git a/vendor/lib64/hw/camera.sp9863a.so b/vendor/lib64/hw/camera.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..888be4b7f89fbf1cd7092f2c7c89f527366eb504
Binary files /dev/null and b/vendor/lib64/hw/camera.sp9863a.so differ
diff --git a/vendor/lib64/hw/dpu.sp9863a.so b/vendor/lib64/hw/dpu.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..d7b7c7064de2c976deaa42272e8e8e810bdcbd27
Binary files /dev/null and b/vendor/lib64/hw/dpu.sp9863a.so differ
diff --git a/vendor/lib64/hw/enhance.sp9863a.so b/vendor/lib64/hw/enhance.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a8703af55f37b07b8a168fd78019f6eb408fd57
Binary files /dev/null and b/vendor/lib64/hw/enhance.sp9863a.so differ
diff --git a/vendor/lib64/hw/face.default.so b/vendor/lib64/hw/face.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..f85f7b6791e94ff33dd9aca72b550d6e1bf50d0c
Binary files /dev/null and b/vendor/lib64/hw/face.default.so differ
diff --git a/vendor/lib64/hw/gatekeeper.default.so b/vendor/lib64/hw/gatekeeper.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..7d8e26f3d55b42a93ce42cc2614a97f2df358b75
Binary files /dev/null and b/vendor/lib64/hw/gatekeeper.default.so differ
diff --git a/vendor/lib64/hw/gps.default.so b/vendor/lib64/hw/gps.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..179b03bf9e0f185d4b854f2c7ddf83db624e9bd0
Binary files /dev/null and b/vendor/lib64/hw/gps.default.so differ
diff --git a/vendor/lib64/hw/gralloc.default.so b/vendor/lib64/hw/gralloc.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..b6cefd4bc1efe3d06f3b3feccd72f64861fe6417
Binary files /dev/null and b/vendor/lib64/hw/gralloc.default.so differ
diff --git a/vendor/lib64/hw/gralloc.sp9863a.so b/vendor/lib64/hw/gralloc.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..01eb1f13ca303cf2c05e88fdf9a55113eaf739e4
Binary files /dev/null and b/vendor/lib64/hw/gralloc.sp9863a.so differ
diff --git a/vendor/lib64/hw/gsp.sp9863a.so b/vendor/lib64/hw/gsp.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..f9c3b56523167087711c83a4adbe0095d266030f
Binary files /dev/null and b/vendor/lib64/hw/gsp.sp9863a.so differ
diff --git a/vendor/lib64/hw/hwcomposer.sp9863a.so b/vendor/lib64/hw/hwcomposer.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..9699d31ad150a5141d240d8d9837d252252d775b
Binary files /dev/null and b/vendor/lib64/hw/hwcomposer.sp9863a.so differ
diff --git a/vendor/lib64/hw/keystore.sp9863a.so b/vendor/lib64/hw/keystore.sp9863a.so
new file mode 120000
index 0000000000000000000000000000000000000000..f4275794320b8bddac7ea658b930d5ce1ea42245
--- /dev/null
+++ b/vendor/lib64/hw/keystore.sp9863a.so
@@ -0,0 +1 @@
+keystore.sprdtrusty.so
\ No newline at end of file
diff --git a/vendor/lib64/hw/keystore.sprdtrusty.so b/vendor/lib64/hw/keystore.sprdtrusty.so
new file mode 100644
index 0000000000000000000000000000000000000000..8542d293cae9b6d97cb45a09b0d9dae337369c89
Binary files /dev/null and b/vendor/lib64/hw/keystore.sprdtrusty.so differ
diff --git a/vendor/lib64/hw/libAlgo_Config.so b/vendor/lib64/hw/libAlgo_Config.so
new file mode 100644
index 0000000000000000000000000000000000000000..7be0016449180ad2813ac522c0787d93fa33f750
Binary files /dev/null and b/vendor/lib64/hw/libAlgo_Config.so differ
diff --git a/vendor/lib64/hw/lights.sp9863a.so b/vendor/lib64/hw/lights.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3272b2fe88b884ac3282ba4a00e6dd76c89bd1f
Binary files /dev/null and b/vendor/lib64/hw/lights.sp9863a.so differ
diff --git a/vendor/lib64/hw/local_time.default.so b/vendor/lib64/hw/local_time.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..775ec9695f95c86d7a7264f20bc6905724e44bdb
Binary files /dev/null and b/vendor/lib64/hw/local_time.default.so differ
diff --git a/vendor/lib64/hw/memtrack.sp9863a.so b/vendor/lib64/hw/memtrack.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..44198958b819fcb90659bb911b3229aba1a0ddc9
Binary files /dev/null and b/vendor/lib64/hw/memtrack.sp9863a.so differ
diff --git a/vendor/lib64/hw/power.default.so b/vendor/lib64/hw/power.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3cde6fb02cfff56999137537fcbb78f6ec67141
Binary files /dev/null and b/vendor/lib64/hw/power.default.so differ
diff --git a/vendor/lib64/hw/sensors.sp9863a.so b/vendor/lib64/hw/sensors.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..057f0d53c331942b55f9ab33fdd9f63a0f197760
Binary files /dev/null and b/vendor/lib64/hw/sensors.sp9863a.so differ
diff --git a/vendor/lib64/hw/swfingerprint.default.so b/vendor/lib64/hw/swfingerprint.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..0c8c79b3445989d470fd1c40ec3db0ce184e4e50
Binary files /dev/null and b/vendor/lib64/hw/swfingerprint.default.so differ
diff --git a/vendor/lib64/hw/thermal.default.so b/vendor/lib64/hw/thermal.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..a643e3f7def82ae06b4c0ea44a98ddb2b8f9ac72
Binary files /dev/null and b/vendor/lib64/hw/thermal.default.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.aprd@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.aprd@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..27788400bd5313e75f90414b7b482d15480a9c72
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.aprd@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.connmgr@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.connmgr@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..497011449c3ea2a434d4ff5f28a6ee1e91af6954
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.connmgr@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.enhance@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.enhance@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..e31fe8bdd872fed7870938c209bb5d6034ce9632
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.enhance@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..72d85c9a809e709c53b41a5df1aff094e11d7936
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.fingerprintmmi@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.gnss@2.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.gnss@2.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..a437c9d706b5593e7003f5a22bbcbed777e3fecb
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.gnss@2.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.log@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.log@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4fe286dd0c93f25cc3d447dbe68c91cd90e44b6
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.log@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.power@3.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.power@3.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..0dd82e45f49c0cf13a751ee2ba982c7cf21ab821
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.power@3.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.sprd.hardware.thermal@1.0-impl.so b/vendor/lib64/hw/vendor.sprd.hardware.thermal@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..97ad061e4298f962b4a144026169ae3dda0c0c99
Binary files /dev/null and b/vendor/lib64/hw/vendor.sprd.hardware.thermal@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so b/vendor/lib64/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so
new file mode 100644
index 0000000000000000000000000000000000000000..360cfe6ac17cf5abcb09bd58de6bbb7ff51d9806
Binary files /dev/null and b/vendor/lib64/hw/vendor.transsion.hardware.camera.imgalgoservice@1.0-impl.so differ
diff --git a/vendor/lib64/hw/vibrator.default.so b/vendor/lib64/hw/vibrator.default.so
new file mode 100644
index 0000000000000000000000000000000000000000..7c8396d9db9f9b9097c57bcecc78ea6972546b95
Binary files /dev/null and b/vendor/lib64/hw/vibrator.default.so differ
diff --git a/vendor/lib64/libBokeh2Frames.so b/vendor/lib64/libBokeh2Frames.so
new file mode 100644
index 0000000000000000000000000000000000000000..9300e1364d94ac62125afbf7a3706a110a49a19e
Binary files /dev/null and b/vendor/lib64/libBokeh2Frames.so differ
diff --git a/vendor/lib64/libDivRIL.so b/vendor/lib64/libDivRIL.so
new file mode 100644
index 0000000000000000000000000000000000000000..4c1a23dd224897b1d0192e4eb8adaca641368d26
Binary files /dev/null and b/vendor/lib64/libDivRIL.so differ
diff --git a/vendor/lib64/libIMGegl.so b/vendor/lib64/libIMGegl.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e1a263d63885a15052e2d6055308439b8068e2c
Binary files /dev/null and b/vendor/lib64/libIMGegl.so differ
diff --git a/vendor/lib64/libPVRRS.sha1.so b/vendor/lib64/libPVRRS.sha1.so
new file mode 100644
index 0000000000000000000000000000000000000000..1493d0e66ad69b452c4adda3a8e37ae710ef54ce
Binary files /dev/null and b/vendor/lib64/libPVRRS.sha1.so differ
diff --git a/vendor/lib64/libPVRRS.so b/vendor/lib64/libPVRRS.so
new file mode 100644
index 0000000000000000000000000000000000000000..c251cd4a873e2b1e7df4f533c87d2279cf2a43c0
Binary files /dev/null and b/vendor/lib64/libPVRRS.so differ
diff --git a/vendor/lib64/libPVRScopeServices.so b/vendor/lib64/libPVRScopeServices.so
new file mode 100644
index 0000000000000000000000000000000000000000..7029d11fc77899fb08c0b6cb582604c1ee3cb66b
Binary files /dev/null and b/vendor/lib64/libPVRScopeServices.so differ
diff --git a/vendor/lib64/libSegLite.so b/vendor/lib64/libSegLite.so
new file mode 100644
index 0000000000000000000000000000000000000000..b0b9fde78ca749bfef4e561393e83050733d7e46
Binary files /dev/null and b/vendor/lib64/libSegLite.so differ
diff --git a/vendor/lib64/libSprdImageFilter.so b/vendor/lib64/libSprdImageFilter.so
new file mode 100644
index 0000000000000000000000000000000000000000..815081a841448772092d234fc30b9beadee532de
Binary files /dev/null and b/vendor/lib64/libSprdImageFilter.so differ
diff --git a/vendor/lib64/libSprdPdAlgo.so b/vendor/lib64/libSprdPdAlgo.so
new file mode 100644
index 0000000000000000000000000000000000000000..c397c3cd09d8299fb53ed5160174ab9d347e9ba0
Binary files /dev/null and b/vendor/lib64/libSprdPdAlgo.so differ
diff --git a/vendor/lib64/lib_remote_simlock.so b/vendor/lib64/lib_remote_simlock.so
new file mode 100644
index 0000000000000000000000000000000000000000..33ca873daf19556070c29569637cb91685cd7703
Binary files /dev/null and b/vendor/lib64/lib_remote_simlock.so differ
diff --git a/vendor/lib64/libae.so b/vendor/lib64/libae.so
new file mode 100644
index 0000000000000000000000000000000000000000..afea9a488149cbf0199d5b7d31a9cce90cb38163
Binary files /dev/null and b/vendor/lib64/libae.so differ
diff --git a/vendor/lib64/libalsautils.so b/vendor/lib64/libalsautils.so
new file mode 100644
index 0000000000000000000000000000000000000000..7bb8ba38bc8293a832946bc85be40148dff6eae0
Binary files /dev/null and b/vendor/lib64/libalsautils.so differ
diff --git a/vendor/lib64/libatci.so b/vendor/lib64/libatci.so
new file mode 100644
index 0000000000000000000000000000000000000000..f84709301d7502092c23c547fd0990bdcaa47218
Binary files /dev/null and b/vendor/lib64/libatci.so differ
diff --git a/vendor/lib64/libatm.so b/vendor/lib64/libatm.so
new file mode 100644
index 0000000000000000000000000000000000000000..3b3a2e8c14bf8ad6d01170c847fd0fbcfd30f4f6
Binary files /dev/null and b/vendor/lib64/libatm.so differ
diff --git a/vendor/lib64/libaudionpi.so b/vendor/lib64/libaudionpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..fd2e8c520b6bced98aac209b5aa6ff2f8f3d0a60
Binary files /dev/null and b/vendor/lib64/libaudionpi.so differ
diff --git a/vendor/lib64/libaudioparamteser.so b/vendor/lib64/libaudioparamteser.so
new file mode 100644
index 0000000000000000000000000000000000000000..4b9010ca2453ade5f06d6f8e03b28f18229e4f95
Binary files /dev/null and b/vendor/lib64/libaudioparamteser.so differ
diff --git a/vendor/lib64/libawb.so b/vendor/lib64/libawb.so
new file mode 100644
index 0000000000000000000000000000000000000000..72da4ad89496bc37ff5e653ee82f0774103ae7bb
Binary files /dev/null and b/vendor/lib64/libawb.so differ
diff --git a/vendor/lib64/libawb1.so b/vendor/lib64/libawb1.so
new file mode 100644
index 0000000000000000000000000000000000000000..b66e78acafc588fe843e75e78579588357f2fcd2
Binary files /dev/null and b/vendor/lib64/libawb1.so differ
diff --git a/vendor/lib64/libbokeh_depth.so b/vendor/lib64/libbokeh_depth.so
new file mode 100644
index 0000000000000000000000000000000000000000..99ccfbeb306a9b37fae8bc23fe377ffb6dcfbbed
Binary files /dev/null and b/vendor/lib64/libbokeh_depth.so differ
diff --git a/vendor/lib64/libbokeh_gaussian.so b/vendor/lib64/libbokeh_gaussian.so
new file mode 100644
index 0000000000000000000000000000000000000000..64a6ae46768dd86f70084f1c0885cc0253709384
Binary files /dev/null and b/vendor/lib64/libbokeh_gaussian.so differ
diff --git a/vendor/lib64/libbokeh_gaussian_cap.so b/vendor/lib64/libbokeh_gaussian_cap.so
new file mode 100644
index 0000000000000000000000000000000000000000..3f8acb057482076babeb8bbeed21aa088e548736
Binary files /dev/null and b/vendor/lib64/libbokeh_gaussian_cap.so differ
diff --git a/vendor/lib64/libbt-sprd_suite.so b/vendor/lib64/libbt-sprd_suite.so
new file mode 100644
index 0000000000000000000000000000000000000000..281df5e41abf525533d089d844a3493b4a234b1f
Binary files /dev/null and b/vendor/lib64/libbt-sprd_suite.so differ
diff --git a/vendor/lib64/libbt-vendor.so b/vendor/lib64/libbt-vendor.so
new file mode 100644
index 0000000000000000000000000000000000000000..87ded68edd03145c4bd4078b6e59647afad47c7a
Binary files /dev/null and b/vendor/lib64/libbt-vendor.so differ
diff --git a/vendor/lib64/libcam_otp_parser.so b/vendor/lib64/libcam_otp_parser.so
new file mode 100644
index 0000000000000000000000000000000000000000..fe75ac51f8bc47d6140f67a66c9a22cebbf82064
Binary files /dev/null and b/vendor/lib64/libcam_otp_parser.so differ
diff --git a/vendor/lib64/libcambr.so b/vendor/lib64/libcambr.so
new file mode 100644
index 0000000000000000000000000000000000000000..fbf7445822bc3820f7cdf3288a098ffac5dabe77
Binary files /dev/null and b/vendor/lib64/libcambr.so differ
diff --git a/vendor/lib64/libcamcommon.so b/vendor/lib64/libcamcommon.so
new file mode 100644
index 0000000000000000000000000000000000000000..d4cb3c7c0109aa5a2e91818fe5d0a0912801c3a9
Binary files /dev/null and b/vendor/lib64/libcamcommon.so differ
diff --git a/vendor/lib64/libcamdrv.so b/vendor/lib64/libcamdrv.so
new file mode 100644
index 0000000000000000000000000000000000000000..e5e5ca9a6fc1b4aa5e08073fc54ac6efb3e300e3
Binary files /dev/null and b/vendor/lib64/libcamdrv.so differ
diff --git a/vendor/lib64/libcamfb.so b/vendor/lib64/libcamfb.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e0ef95b93466dd1a925d2614878348d17aaffbc
Binary files /dev/null and b/vendor/lib64/libcamfb.so differ
diff --git a/vendor/lib64/libcamoem.so b/vendor/lib64/libcamoem.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3832c7434b4179d12c855bfc641ca96965048b1
Binary files /dev/null and b/vendor/lib64/libcamoem.so differ
diff --git a/vendor/lib64/libcampm.so b/vendor/lib64/libcampm.so
new file mode 100644
index 0000000000000000000000000000000000000000..233b1bf1229cd6b8af7464e286ca890d2f743d0f
Binary files /dev/null and b/vendor/lib64/libcampm.so differ
diff --git a/vendor/lib64/libcamrt.so b/vendor/lib64/libcamrt.so
new file mode 100644
index 0000000000000000000000000000000000000000..93d535e191a0491de84204aae55734bb900c73f1
Binary files /dev/null and b/vendor/lib64/libcamrt.so differ
diff --git a/vendor/lib64/libcamsensor.so b/vendor/lib64/libcamsensor.so
new file mode 100644
index 0000000000000000000000000000000000000000..5926d9008fb86befcbc105536643a75ea3fd8230
Binary files /dev/null and b/vendor/lib64/libcamsensor.so differ
diff --git a/vendor/lib64/libcld80211.so b/vendor/lib64/libcld80211.so
new file mode 100644
index 0000000000000000000000000000000000000000..165a57d7e5b6f7aece7ffe00cbf0af2f873540fa
Binary files /dev/null and b/vendor/lib64/libcld80211.so differ
diff --git a/vendor/lib64/libcreatesurface.so b/vendor/lib64/libcreatesurface.so
new file mode 100644
index 0000000000000000000000000000000000000000..da2feaa680645014aba3f0553967bae06fe6983c
Binary files /dev/null and b/vendor/lib64/libcreatesurface.so differ
diff --git a/vendor/lib64/libdeflicker.so b/vendor/lib64/libdeflicker.so
new file mode 100644
index 0000000000000000000000000000000000000000..032effe1beb2dd4f70323d7792cac6bc609d66dc
Binary files /dev/null and b/vendor/lib64/libdeflicker.so differ
diff --git a/vendor/lib64/libdrm.so b/vendor/lib64/libdrm.so
new file mode 100644
index 0000000000000000000000000000000000000000..3fedf3c95eb3f23cb63c6ed11f12fc66694eaf50
Binary files /dev/null and b/vendor/lib64/libdrm.so differ
diff --git a/vendor/lib64/libdumpdata.so b/vendor/lib64/libdumpdata.so
new file mode 100644
index 0000000000000000000000000000000000000000..80dd972b6be062e5ffbd134951a4bda9352fa334
Binary files /dev/null and b/vendor/lib64/libdumpdata.so differ
diff --git a/vendor/lib64/libeffects.so b/vendor/lib64/libeffects.so
new file mode 100644
index 0000000000000000000000000000000000000000..f906ee139a865e7107550dcbe3c51240bee63e45
Binary files /dev/null and b/vendor/lib64/libeffects.so differ
diff --git a/vendor/lib64/libeffectsconfig.so b/vendor/lib64/libeffectsconfig.so
new file mode 100644
index 0000000000000000000000000000000000000000..963ee8f675786ed93a12ed740ccbe54aa0fc234a
Binary files /dev/null and b/vendor/lib64/libeffectsconfig.so differ
diff --git a/vendor/lib64/libefuse.so b/vendor/lib64/libefuse.so
new file mode 100644
index 0000000000000000000000000000000000000000..21207f000ecfc5ec0c56409ac5c5050ba87b054a
Binary files /dev/null and b/vendor/lib64/libefuse.so differ
diff --git a/vendor/lib64/libeng_tok.so b/vendor/lib64/libeng_tok.so
new file mode 100644
index 0000000000000000000000000000000000000000..e02498a05dea997c2e51cd76340cd17c9752f3a9
Binary files /dev/null and b/vendor/lib64/libeng_tok.so differ
diff --git a/vendor/lib64/libfacealignset.so b/vendor/lib64/libfacealignset.so
new file mode 100644
index 0000000000000000000000000000000000000000..d07028300b5d89d9ba5b61098734ccba838c194e
Binary files /dev/null and b/vendor/lib64/libfacealignset.so differ
diff --git a/vendor/lib64/libfaceid_ca.so b/vendor/lib64/libfaceid_ca.so
new file mode 100644
index 0000000000000000000000000000000000000000..2262c69e54016a43181de7de6c44ccfb5abbe2cf
Binary files /dev/null and b/vendor/lib64/libfaceid_ca.so differ
diff --git a/vendor/lib64/libfacepose.so b/vendor/lib64/libfacepose.so
new file mode 100644
index 0000000000000000000000000000000000000000..cb370d00ee3f4bdbb5a97a9bc0c517eddde85d1e
Binary files /dev/null and b/vendor/lib64/libfacepose.so differ
diff --git a/vendor/lib64/libfactorylib.so b/vendor/lib64/libfactorylib.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d3d47c2ad14b0049ff15ee8c5ebf21cd48b36d3
Binary files /dev/null and b/vendor/lib64/libfactorylib.so differ
diff --git a/vendor/lib64/libflash.so b/vendor/lib64/libflash.so
new file mode 100644
index 0000000000000000000000000000000000000000..b81c9f7703fef9c75f0f3174937a59d7d5282117
Binary files /dev/null and b/vendor/lib64/libflash.so differ
diff --git a/vendor/lib64/libglslcompiler.so b/vendor/lib64/libglslcompiler.so
new file mode 100644
index 0000000000000000000000000000000000000000..029f09f5a02ab8002b8391a6869b82be8b454d5c
Binary files /dev/null and b/vendor/lib64/libglslcompiler.so differ
diff --git a/vendor/lib64/libhdr.so b/vendor/lib64/libhdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..559a38a828dd25f6072e701b26208bef729296bd
Binary files /dev/null and b/vendor/lib64/libhdr.so differ
diff --git a/vendor/lib64/libhwc2on1adapter.so b/vendor/lib64/libhwc2on1adapter.so
new file mode 100644
index 0000000000000000000000000000000000000000..d985497e999a8d2a6d9b0dcbea53ff1636687315
Binary files /dev/null and b/vendor/lib64/libhwc2on1adapter.so differ
diff --git a/vendor/lib64/libhwc2onfbadapter.so b/vendor/lib64/libhwc2onfbadapter.so
new file mode 100644
index 0000000000000000000000000000000000000000..15a3c7cd4f56f7f6efa7bf15dfaf4c83ff276c83
Binary files /dev/null and b/vendor/lib64/libhwc2onfbadapter.so differ
diff --git a/vendor/lib64/libhwminijail.so b/vendor/lib64/libhwminijail.so
new file mode 100644
index 0000000000000000000000000000000000000000..8a6e311ba1692842b281ca62d3c54b58626fbf8c
Binary files /dev/null and b/vendor/lib64/libhwminijail.so differ
diff --git a/vendor/lib64/libispalg.so b/vendor/lib64/libispalg.so
new file mode 100644
index 0000000000000000000000000000000000000000..47ab2f52d21acd9ba9e3636070d3fc839b4132ec
Binary files /dev/null and b/vendor/lib64/libispalg.so differ
diff --git a/vendor/lib64/libiwnpi.so b/vendor/lib64/libiwnpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..e7a819988c2a291eb5a62bde6ba8d038e0a66596
Binary files /dev/null and b/vendor/lib64/libiwnpi.so differ
diff --git a/vendor/lib64/libjpeg_hw_sprd.so b/vendor/lib64/libjpeg_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..be85cd0ab9c49ddd2422c1e9809d41d752abdb73
Binary files /dev/null and b/vendor/lib64/libjpeg_hw_sprd.so differ
diff --git a/vendor/lib64/libkernelbootcp.trusty.so b/vendor/lib64/libkernelbootcp.trusty.so
new file mode 100644
index 0000000000000000000000000000000000000000..16a22021c8e4e7a63a6826c5d22e673376f099d3
Binary files /dev/null and b/vendor/lib64/libkernelbootcp.trusty.so differ
diff --git a/vendor/lib64/libkeymaster3device.so b/vendor/lib64/libkeymaster3device.so
new file mode 100644
index 0000000000000000000000000000000000000000..b4126dc388b53ef4edd11a257641bfcc4937ccc4
Binary files /dev/null and b/vendor/lib64/libkeymaster3device.so differ
diff --git a/vendor/lib64/libkeystore-engine-wifi-hidl.so b/vendor/lib64/libkeystore-engine-wifi-hidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..24b43f8c9c428ee081f9c3dee2989996d4f3ce59
Binary files /dev/null and b/vendor/lib64/libkeystore-engine-wifi-hidl.so differ
diff --git a/vendor/lib64/libkeystore-wifi-hidl.so b/vendor/lib64/libkeystore-wifi-hidl.so
new file mode 100644
index 0000000000000000000000000000000000000000..48846c0d622b38470cafb23aaf72683e38e7dd79
Binary files /dev/null and b/vendor/lib64/libkeystore-wifi-hidl.so differ
diff --git a/vendor/lib64/liblcsagent.so b/vendor/lib64/liblcsagent.so
new file mode 100644
index 0000000000000000000000000000000000000000..65b69556a0f5adf66e5982bafde0ee72d4e0351f
Binary files /dev/null and b/vendor/lib64/liblcsagent.so differ
diff --git a/vendor/lib64/liblcscp.so b/vendor/lib64/liblcscp.so
new file mode 100644
index 0000000000000000000000000000000000000000..af1629b412ce831492ee0572132c193192fe8b91
Binary files /dev/null and b/vendor/lib64/liblcscp.so differ
diff --git a/vendor/lib64/liblcsmgt.so b/vendor/lib64/liblcsmgt.so
new file mode 100644
index 0000000000000000000000000000000000000000..7e94012786aef0ade55c5ff4e7908a91d9d6768d
Binary files /dev/null and b/vendor/lib64/liblcsmgt.so differ
diff --git a/vendor/lib64/liblcswbxml2.so b/vendor/lib64/liblcswbxml2.so
new file mode 100644
index 0000000000000000000000000000000000000000..7171892c4e43f2df5ea8bbddda834f5292abf107
Binary files /dev/null and b/vendor/lib64/liblcswbxml2.so differ
diff --git a/vendor/lib64/liblowi_wifihal.so b/vendor/lib64/liblowi_wifihal.so
new file mode 100644
index 0000000000000000000000000000000000000000..e680eade924c113c87f0db2a70f2b66e495fa726
Binary files /dev/null and b/vendor/lib64/liblowi_wifihal.so differ
diff --git a/vendor/lib64/liblsc.so b/vendor/lib64/liblsc.so
new file mode 100644
index 0000000000000000000000000000000000000000..0feffcc8d83a4858c5f69eb9e58e6ff12f09d7ed
Binary files /dev/null and b/vendor/lib64/liblsc.so differ
diff --git a/vendor/lib64/liblte.so b/vendor/lib64/liblte.so
new file mode 100644
index 0000000000000000000000000000000000000000..2a03172b95daaddeab5120c4c5c307001d81616c
Binary files /dev/null and b/vendor/lib64/liblte.so differ
diff --git a/vendor/lib64/libmapuser.so b/vendor/lib64/libmapuser.so
new file mode 100644
index 0000000000000000000000000000000000000000..86c787d40a80e3282dbb426fd3d5039a860bbdfc
Binary files /dev/null and b/vendor/lib64/libmapuser.so differ
diff --git a/vendor/lib64/libmemion.so b/vendor/lib64/libmemion.so
new file mode 100644
index 0000000000000000000000000000000000000000..be2e035b1c3075d82feaafcfc2291630197bbc3e
Binary files /dev/null and b/vendor/lib64/libmemion.so differ
diff --git a/vendor/lib64/libnbaio_mono.so b/vendor/lib64/libnbaio_mono.so
new file mode 100644
index 0000000000000000000000000000000000000000..6b7ed30ba819bb1ba80b503482ec310da580c068
Binary files /dev/null and b/vendor/lib64/libnbaio_mono.so differ
diff --git a/vendor/lib64/libnvexchange.so b/vendor/lib64/libnvexchange.so
new file mode 100644
index 0000000000000000000000000000000000000000..764b69bff6912b014891c82b2fa32fec01b004ae
Binary files /dev/null and b/vendor/lib64/libnvexchange.so differ
diff --git a/vendor/lib64/libomx_avcdec_hw_sprd.so b/vendor/lib64/libomx_avcdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..c414d56c03ae8b1748256a7e4ff562d16da115aa
Binary files /dev/null and b/vendor/lib64/libomx_avcdec_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_avcdec_sw_sprd.so b/vendor/lib64/libomx_avcdec_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..eddc6b5d8a018deea2e43ad2a5e0eb0a48f42eaf
Binary files /dev/null and b/vendor/lib64/libomx_avcdec_sw_sprd.so differ
diff --git a/vendor/lib64/libomx_avcdec_vt_sprd.so b/vendor/lib64/libomx_avcdec_vt_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..0fe11dbe287c142c8641fe9983b9c29c80785a8e
Binary files /dev/null and b/vendor/lib64/libomx_avcdec_vt_sprd.so differ
diff --git a/vendor/lib64/libomx_avcenc_hw_sprd.so b/vendor/lib64/libomx_avcenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..e7304f6526c6a98c9669dc78e517c10c0ba484cf
Binary files /dev/null and b/vendor/lib64/libomx_avcenc_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_hevcdec_hw_sprd.so b/vendor/lib64/libomx_hevcdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..ed5436a0b510d3a8ff2993f3ac76b04fc21e07f9
Binary files /dev/null and b/vendor/lib64/libomx_hevcdec_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_hevcenc_hw_sprd.so b/vendor/lib64/libomx_hevcenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..00b3165cd67bfb0666710035df43856d54004281
Binary files /dev/null and b/vendor/lib64/libomx_hevcenc_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_m4vh263dec_hw_sprd.so b/vendor/lib64/libomx_m4vh263dec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..f955bc2accb589700b071fcbfe90af954a06e351
Binary files /dev/null and b/vendor/lib64/libomx_m4vh263dec_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_m4vh263dec_sw_sprd.so b/vendor/lib64/libomx_m4vh263dec_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..15895369c491e173b0e7eee8f5dee31ed1d71e06
Binary files /dev/null and b/vendor/lib64/libomx_m4vh263dec_sw_sprd.so differ
diff --git a/vendor/lib64/libomx_m4vh263enc_sw_sprd.so b/vendor/lib64/libomx_m4vh263enc_sw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..11392d528ccd552298e0f705dd52f047bd2109ee
Binary files /dev/null and b/vendor/lib64/libomx_m4vh263enc_sw_sprd.so differ
diff --git a/vendor/lib64/libomx_mp3enc_sprd.so b/vendor/lib64/libomx_mp3enc_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..787adedf4612bd9f881aa2c6f4ba7287a91f95f0
Binary files /dev/null and b/vendor/lib64/libomx_mp3enc_sprd.so differ
diff --git a/vendor/lib64/libomx_vp9dec_hw_sprd.so b/vendor/lib64/libomx_vp9dec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..999c1b1cc0451099feb34e3164d3378bc39612e5
Binary files /dev/null and b/vendor/lib64/libomx_vp9dec_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_vpxdec_hw_sprd.so b/vendor/lib64/libomx_vpxdec_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..261dedc06e78cf70245548ab9e8e472ba1e37a40
Binary files /dev/null and b/vendor/lib64/libomx_vpxdec_hw_sprd.so differ
diff --git a/vendor/lib64/libomx_vpxenc_hw_sprd.so b/vendor/lib64/libomx_vpxenc_hw_sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..9e28b4f5c4dfaf5444ee121b2e5b590fd7adf0fe
Binary files /dev/null and b/vendor/lib64/libomx_vpxenc_hw_sprd.so differ
diff --git a/vendor/lib64/libpowerhal_cli.so b/vendor/lib64/libpowerhal_cli.so
new file mode 100644
index 0000000000000000000000000000000000000000..dcae4d8a1dd27af66d34d4d055bd63e38d98992b
Binary files /dev/null and b/vendor/lib64/libpowerhal_cli.so differ
diff --git a/vendor/lib64/libpvrANDROID_WSEGL.so b/vendor/lib64/libpvrANDROID_WSEGL.so
new file mode 100644
index 0000000000000000000000000000000000000000..5025f8d9174c906221d03203936f720a3228917e
Binary files /dev/null and b/vendor/lib64/libpvrANDROID_WSEGL.so differ
diff --git a/vendor/lib64/libreference-ril.so b/vendor/lib64/libreference-ril.so
new file mode 100644
index 0000000000000000000000000000000000000000..fe40889b96a8ff2087f6ed83a010185e53b1e0b8
Binary files /dev/null and b/vendor/lib64/libreference-ril.so differ
diff --git a/vendor/lib64/libremosaic_wrapper.so b/vendor/lib64/libremosaic_wrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..4a653c72080b3f34b95418d951f18c2249d465cf
Binary files /dev/null and b/vendor/lib64/libremosaic_wrapper.so differ
diff --git a/vendor/lib64/libremosaiclib.so b/vendor/lib64/libremosaiclib.so
new file mode 100644
index 0000000000000000000000000000000000000000..e4ed74595b704848b7678f739d650bab24bcfa94
Binary files /dev/null and b/vendor/lib64/libremosaiclib.so differ
diff --git a/vendor/lib64/libril.so b/vendor/lib64/libril.so
new file mode 100644
index 0000000000000000000000000000000000000000..9a8e6e62ec7c2d4394840acaf371e86cae122659
Binary files /dev/null and b/vendor/lib64/libril.so differ
diff --git a/vendor/lib64/libril_threads.so b/vendor/lib64/libril_threads.so
new file mode 100644
index 0000000000000000000000000000000000000000..22a2a69f52ed97f63eb5b6d05ebf55667b619d09
Binary files /dev/null and b/vendor/lib64/libril_threads.so differ
diff --git a/vendor/lib64/librilsprd-single.so b/vendor/lib64/librilsprd-single.so
new file mode 100644
index 0000000000000000000000000000000000000000..1e789dac086653dfe14f84d019d59d07fbc06950
Binary files /dev/null and b/vendor/lib64/librilsprd-single.so differ
diff --git a/vendor/lib64/librilsprd.so b/vendor/lib64/librilsprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..3962c15b801f821c039f88781b2e19781fd8544a
Binary files /dev/null and b/vendor/lib64/librilsprd.so differ
diff --git a/vendor/lib64/librilutils.so b/vendor/lib64/librilutils.so
new file mode 100644
index 0000000000000000000000000000000000000000..5a8a981b43a135fd14824eace14958fb9093711a
Binary files /dev/null and b/vendor/lib64/librilutils.so differ
diff --git a/vendor/lib64/librpmbclient.so b/vendor/lib64/librpmbclient.so
new file mode 100644
index 0000000000000000000000000000000000000000..0267c1ea19484722b8cb32911d85e8cd222ccef4
Binary files /dev/null and b/vendor/lib64/librpmbclient.so differ
diff --git a/vendor/lib64/libsensorlistcfg.so b/vendor/lib64/libsensorlistcfg.so
new file mode 100644
index 0000000000000000000000000000000000000000..4127ba8bd3e3bd4947ee92502f9f9c306f63b2cc
Binary files /dev/null and b/vendor/lib64/libsensorlistcfg.so differ
diff --git a/vendor/lib64/libsensorndkbridge.so b/vendor/lib64/libsensorndkbridge.so
new file mode 100644
index 0000000000000000000000000000000000000000..97508d11098611240ad28aafc7b4a18fa7fe6296
Binary files /dev/null and b/vendor/lib64/libsensorndkbridge.so differ
diff --git a/vendor/lib64/libsensornpi.so b/vendor/lib64/libsensornpi.so
new file mode 100644
index 0000000000000000000000000000000000000000..9cb767d08d806421b95cafc1e4e2303ee09211e6
Binary files /dev/null and b/vendor/lib64/libsensornpi.so differ
diff --git a/vendor/lib64/libsensorsdrvcfg.so b/vendor/lib64/libsensorsdrvcfg.so
new file mode 100644
index 0000000000000000000000000000000000000000..d24645a031f1ff8e09907dd740f11de15fea96f7
Binary files /dev/null and b/vendor/lib64/libsensorsdrvcfg.so differ
diff --git a/vendor/lib64/libspafv1.so b/vendor/lib64/libspafv1.so
new file mode 100644
index 0000000000000000000000000000000000000000..a5a4a553e135795b5b3bc52a83c0efd4dd2f119b
Binary files /dev/null and b/vendor/lib64/libspafv1.so differ
diff --git a/vendor/lib64/libspcaftrigger.so b/vendor/lib64/libspcaftrigger.so
new file mode 100644
index 0000000000000000000000000000000000000000..5936e6306b5fcd80846f58893ca93f11ff320c37
Binary files /dev/null and b/vendor/lib64/libspcaftrigger.so differ
diff --git a/vendor/lib64/libsprd-ril-single.so b/vendor/lib64/libsprd-ril-single.so
new file mode 100644
index 0000000000000000000000000000000000000000..f07185305dc7f5e1a0ed6eb69157f9a0356ed9aa
Binary files /dev/null and b/vendor/lib64/libsprd-ril-single.so differ
diff --git a/vendor/lib64/libsprd-ril.so b/vendor/lib64/libsprd-ril.so
new file mode 100644
index 0000000000000000000000000000000000000000..556fd1c10a62f329ea3e74276e24ed77c3d2627b
Binary files /dev/null and b/vendor/lib64/libsprd-ril.so differ
diff --git a/vendor/lib64/libsprd_fcell_ss.so b/vendor/lib64/libsprd_fcell_ss.so
new file mode 100644
index 0000000000000000000000000000000000000000..89c58a912c1197f20ba8c048e9fd604a847d294c
Binary files /dev/null and b/vendor/lib64/libsprd_fcell_ss.so differ
diff --git a/vendor/lib64/libsprd_ltm.so b/vendor/lib64/libsprd_ltm.so
new file mode 100644
index 0000000000000000000000000000000000000000..2f90fd3206ca672cdc015759d9baae5cfe22fe21
Binary files /dev/null and b/vendor/lib64/libsprd_ltm.so differ
diff --git a/vendor/lib64/libsprd_omx_core.so b/vendor/lib64/libsprd_omx_core.so
new file mode 100644
index 0000000000000000000000000000000000000000..44ec0fe4b2cc3c5dca570185e599fbfdb84be814
Binary files /dev/null and b/vendor/lib64/libsprd_omx_core.so differ
diff --git a/vendor/lib64/libsprdaic.so b/vendor/lib64/libsprdaic.so
new file mode 100644
index 0000000000000000000000000000000000000000..97cd00790d46cf777771f8d3ec6293781a903cfa
Binary files /dev/null and b/vendor/lib64/libsprdaic.so differ
diff --git a/vendor/lib64/libsprdaudiohal.so b/vendor/lib64/libsprdaudiohal.so
new file mode 100644
index 0000000000000000000000000000000000000000..ffcc5bb762b470e838624e67a32cf42ce2291396
Binary files /dev/null and b/vendor/lib64/libsprdaudiohal.so differ
diff --git a/vendor/lib64/libsprdaudiohal@4.0.so b/vendor/lib64/libsprdaudiohal@4.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d0267b34d47dae987237eea9165f8864c9d3c747
Binary files /dev/null and b/vendor/lib64/libsprdaudiohal@4.0.so differ
diff --git a/vendor/lib64/libsprdaudiohal_deathhandler.so b/vendor/lib64/libsprdaudiohal_deathhandler.so
new file mode 100644
index 0000000000000000000000000000000000000000..0f0fa416489ca0268dcaeaca9770dc18fc50b65c
Binary files /dev/null and b/vendor/lib64/libsprdaudiohal_deathhandler.so differ
diff --git a/vendor/lib64/libsprdcnr.so b/vendor/lib64/libsprdcnr.so
new file mode 100644
index 0000000000000000000000000000000000000000..c895fcd18820dcbadd49312f4f7f4ffa2b5dad37
Binary files /dev/null and b/vendor/lib64/libsprdcnr.so differ
diff --git a/vendor/lib64/libsprddepth.so b/vendor/lib64/libsprddepth.so
new file mode 100644
index 0000000000000000000000000000000000000000..c1b0b633d23ad2920a5e79a637e2cebf9c3004e7
Binary files /dev/null and b/vendor/lib64/libsprddepth.so differ
diff --git a/vendor/lib64/libsprdfa.so b/vendor/lib64/libsprdfa.so
new file mode 100644
index 0000000000000000000000000000000000000000..111ff78cc989384632d25ad91665a2a7c17795f0
Binary files /dev/null and b/vendor/lib64/libsprdfa.so differ
diff --git a/vendor/lib64/libsprdfacebeauty.so b/vendor/lib64/libsprdfacebeauty.so
new file mode 100644
index 0000000000000000000000000000000000000000..a01f4b484d9c17c2044c5d8e1d1c08141ed53521
Binary files /dev/null and b/vendor/lib64/libsprdfacebeauty.so differ
diff --git a/vendor/lib64/libsprdfaceid.so b/vendor/lib64/libsprdfaceid.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b895b1987bca3912e7eb6add20f3a382cdaed9c
Binary files /dev/null and b/vendor/lib64/libsprdfaceid.so differ
diff --git a/vendor/lib64/libsprdfar.so b/vendor/lib64/libsprdfar.so
new file mode 100644
index 0000000000000000000000000000000000000000..c82f5862c84763dce083fd56edc5030615ef893f
Binary files /dev/null and b/vendor/lib64/libsprdfar.so differ
diff --git a/vendor/lib64/libsprdfd.so b/vendor/lib64/libsprdfd.so
new file mode 100644
index 0000000000000000000000000000000000000000..72a58b011e7be49d589ab37cdde6666fa22f5a78
Binary files /dev/null and b/vendor/lib64/libsprdfd.so differ
diff --git a/vendor/lib64/libsprdfd3.so b/vendor/lib64/libsprdfd3.so
new file mode 100644
index 0000000000000000000000000000000000000000..8d8f818c3937d883b9a7880640513682d0a09966
Binary files /dev/null and b/vendor/lib64/libsprdfd3.so differ
diff --git a/vendor/lib64/libsprdgtm.so b/vendor/lib64/libsprdgtm.so
new file mode 100644
index 0000000000000000000000000000000000000000..57b3c8dff54df2178223cadfae16b72a4887dc84
Binary files /dev/null and b/vendor/lib64/libsprdgtm.so differ
diff --git a/vendor/lib64/libsprdhdr.so b/vendor/lib64/libsprdhdr.so
new file mode 100644
index 0000000000000000000000000000000000000000..c1ec4722b4a11a0552cead31477ae3a802231861
Binary files /dev/null and b/vendor/lib64/libsprdhdr.so differ
diff --git a/vendor/lib64/libsprdlsc.so b/vendor/lib64/libsprdlsc.so
new file mode 100644
index 0000000000000000000000000000000000000000..dacf2325073469eba1f6b43e1da36f9f9bb13d21
Binary files /dev/null and b/vendor/lib64/libsprdlsc.so differ
diff --git a/vendor/lib64/libsprdscenedetect.so b/vendor/lib64/libsprdscenedetect.so
new file mode 100644
index 0000000000000000000000000000000000000000..5fc7483f4695db2472fd07676d594d36307ba027
Binary files /dev/null and b/vendor/lib64/libsprdscenedetect.so differ
diff --git a/vendor/lib64/libsprdswisp.so b/vendor/lib64/libsprdswisp.so
new file mode 100644
index 0000000000000000000000000000000000000000..c5334207673d60de04afa01bd3b3b35a164b82d9
Binary files /dev/null and b/vendor/lib64/libsprdswisp.so differ
diff --git a/vendor/lib64/libsrv_um.so b/vendor/lib64/libsrv_um.so
new file mode 100644
index 0000000000000000000000000000000000000000..d330477892eee222b4692da553ef26b0c07bea1d
Binary files /dev/null and b/vendor/lib64/libsrv_um.so differ
diff --git a/vendor/lib64/libstagefright_soft_imaadpcmdec.so b/vendor/lib64/libstagefright_soft_imaadpcmdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..38e18adc1eb0cf6d88efc09196e787711889485a
Binary files /dev/null and b/vendor/lib64/libstagefright_soft_imaadpcmdec.so differ
diff --git a/vendor/lib64/libstagefright_soft_mjpgdec.so b/vendor/lib64/libstagefright_soft_mjpgdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..e4c7d78c4cebd8aa81041b1b67a817d49759abd3
Binary files /dev/null and b/vendor/lib64/libstagefright_soft_mjpgdec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_deintl.so b/vendor/lib64/libstagefright_sprd_deintl.so
new file mode 100644
index 0000000000000000000000000000000000000000..0e1fcb7b89022d72b1cfcc4f8ed3b15304c4572a
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_deintl.so differ
diff --git a/vendor/lib64/libstagefright_sprd_h264dec.so b/vendor/lib64/libstagefright_sprd_h264dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..49a502dd9768419a9b7c9a5aae3ad8fac395c201
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_h264dec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_h264enc.so b/vendor/lib64/libstagefright_sprd_h264enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..fc79d7dd1625fe8ad1d2ca42211e59a7606f0a46
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_h264enc.so differ
diff --git a/vendor/lib64/libstagefright_sprd_h265dec.so b/vendor/lib64/libstagefright_sprd_h265dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..496249cd4618b63da53ced6497e6c56e588284cf
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_h265dec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_h265enc.so b/vendor/lib64/libstagefright_sprd_h265enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..dfac428326ddf9e7334c262cafeddefe32577d62
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_h265enc.so differ
diff --git a/vendor/lib64/libstagefright_sprd_mp3dec.so b/vendor/lib64/libstagefright_sprd_mp3dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d19384c052e62fbfdeb250bcbe26554cbc1c00cc
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_mp3dec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_mp3enc.so b/vendor/lib64/libstagefright_sprd_mp3enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..a3a41ccb86d1387fcece2a43d384722440f9801e
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_mp3enc.so differ
diff --git a/vendor/lib64/libstagefright_sprd_mpeg4dec.so b/vendor/lib64/libstagefright_sprd_mpeg4dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..d1fee8af00919da1064f3ef8f64a2669e4689064
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_mpeg4dec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_mpeg4enc.so b/vendor/lib64/libstagefright_sprd_mpeg4enc.so
new file mode 100644
index 0000000000000000000000000000000000000000..0d91ec501f83b4d7b1e41937a74f292aae995cb8
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_mpeg4enc.so differ
diff --git a/vendor/lib64/libstagefright_sprd_vp9dec.so b/vendor/lib64/libstagefright_sprd_vp9dec.so
new file mode 100644
index 0000000000000000000000000000000000000000..38b3200997dac7b19c53aac55c2390d5119f9711
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_vp9dec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_vpxdec.so b/vendor/lib64/libstagefright_sprd_vpxdec.so
new file mode 100644
index 0000000000000000000000000000000000000000..68899a206cecbcd7ea845bd988f5927c00a00f73
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_vpxdec.so differ
diff --git a/vendor/lib64/libstagefright_sprd_vpxenc.so b/vendor/lib64/libstagefright_sprd_vpxenc.so
new file mode 100644
index 0000000000000000000000000000000000000000..6285e64323556a29098c48b1726352c15263c2be
Binary files /dev/null and b/vendor/lib64/libstagefright_sprd_vpxenc.so differ
diff --git a/vendor/lib64/libstagefrighthw.so b/vendor/lib64/libstagefrighthw.so
new file mode 100644
index 0000000000000000000000000000000000000000..acba9446870fb3d57d5064fbba8221ba364e729e
Binary files /dev/null and b/vendor/lib64/libstagefrighthw.so differ
diff --git a/vendor/lib64/libsupl.so b/vendor/lib64/libsupl.so
new file mode 100644
index 0000000000000000000000000000000000000000..b7ff9df581dcea4df2acc2c4adc0800c8c0a9eba
Binary files /dev/null and b/vendor/lib64/libsupl.so differ
diff --git a/vendor/lib64/libsutu_display.so b/vendor/lib64/libsutu_display.so
new file mode 100644
index 0000000000000000000000000000000000000000..ba485654722d00498a1ea1e20bd26809a2f33996
Binary files /dev/null and b/vendor/lib64/libsutu_display.so differ
diff --git a/vendor/lib64/libteeproduction.so b/vendor/lib64/libteeproduction.so
new file mode 100644
index 0000000000000000000000000000000000000000..55c5b06f22ce2d490b0b4f4179be6d78fdbcdd88
Binary files /dev/null and b/vendor/lib64/libteeproduction.so differ
diff --git a/vendor/lib64/libtqvalidate.so b/vendor/lib64/libtqvalidate.so
new file mode 100644
index 0000000000000000000000000000000000000000..ddb9cf8b22a634ac9ac5edb55e7913a683eea312
Binary files /dev/null and b/vendor/lib64/libtqvalidate.so differ
diff --git a/vendor/lib64/libtrusty.so b/vendor/lib64/libtrusty.so
new file mode 100644
index 0000000000000000000000000000000000000000..6d722981a798dadf574ff6e4f79ed7589e3293f9
Binary files /dev/null and b/vendor/lib64/libtrusty.so differ
diff --git a/vendor/lib64/libusc.so b/vendor/lib64/libusc.so
new file mode 100644
index 0000000000000000000000000000000000000000..f110c54f2a2d574d0c090f14956c50a36123e20e
Binary files /dev/null and b/vendor/lib64/libusc.so differ
diff --git a/vendor/lib64/libvbeffect.so b/vendor/lib64/libvbeffect.so
new file mode 100644
index 0000000000000000000000000000000000000000..f69675417557bd52a0b2af82a956bc25bbe01c86
Binary files /dev/null and b/vendor/lib64/libvbeffect.so differ
diff --git a/vendor/lib64/libvbpga.so b/vendor/lib64/libvbpga.so
new file mode 100644
index 0000000000000000000000000000000000000000..5b6c743f84c46127685d3679d057171c924ad786
Binary files /dev/null and b/vendor/lib64/libvbpga.so differ
diff --git a/vendor/lib64/libwebrtc_audio_preprocessing.so b/vendor/lib64/libwebrtc_audio_preprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..665d86c1da1b9a36aef1312ba777c688706d10d4
Binary files /dev/null and b/vendor/lib64/libwebrtc_audio_preprocessing.so differ
diff --git a/vendor/lib64/libwifi-hal.so b/vendor/lib64/libwifi-hal.so
new file mode 100644
index 0000000000000000000000000000000000000000..222fc59e5a2762e60f94457ee56aa29cba4bebc5
Binary files /dev/null and b/vendor/lib64/libwifi-hal.so differ
diff --git a/vendor/lib64/mediacas/libclearkeycasplugin.so b/vendor/lib64/mediacas/libclearkeycasplugin.so
new file mode 100644
index 0000000000000000000000000000000000000000..f6838bab05b657b35cb7b59e5257de4bf68aebc1
Binary files /dev/null and b/vendor/lib64/mediacas/libclearkeycasplugin.so differ
diff --git a/vendor/lib64/mediadrm/libdrmclearkeyplugin.so b/vendor/lib64/mediadrm/libdrmclearkeyplugin.so
new file mode 100644
index 0000000000000000000000000000000000000000..4548ca50c426cee0c8c5e29d5ae867d21b77a98e
Binary files /dev/null and b/vendor/lib64/mediadrm/libdrmclearkeyplugin.so differ
diff --git a/vendor/lib64/npidevice/PQTune.sp9863a.so b/vendor/lib64/npidevice/PQTune.sp9863a.so
new file mode 100644
index 0000000000000000000000000000000000000000..b1fc4e7d0e97011090b96588c5254b051af447bd
Binary files /dev/null and b/vendor/lib64/npidevice/PQTune.sp9863a.so differ
diff --git a/vendor/lib64/npidevice/libFactoryRadioTest.so b/vendor/lib64/npidevice/libFactoryRadioTest.so
new file mode 100644
index 0000000000000000000000000000000000000000..6324dd7f697de33132a1c5728fc518c48d751eb5
Binary files /dev/null and b/vendor/lib64/npidevice/libFactoryRadioTest.so differ
diff --git a/vendor/lib64/npidevice/libcheckkeybox.so b/vendor/lib64/npidevice/libcheckkeybox.so
new file mode 100644
index 0000000000000000000000000000000000000000..7b8dbb9a9d38a992c7723a218a3db9d366b40d46
Binary files /dev/null and b/vendor/lib64/npidevice/libcheckkeybox.so differ
diff --git a/vendor/lib64/npidevice/libgetuid.so b/vendor/lib64/npidevice/libgetuid.so
new file mode 100644
index 0000000000000000000000000000000000000000..9920377c54ffcddc0782611de06c7792a18f6545
Binary files /dev/null and b/vendor/lib64/npidevice/libgetuid.so differ
diff --git a/vendor/lib64/power.sprd.so b/vendor/lib64/power.sprd.so
new file mode 100644
index 0000000000000000000000000000000000000000..53acebdbc49c5f3c9b188e9e42e2d9bcb379d604
Binary files /dev/null and b/vendor/lib64/power.sprd.so differ
diff --git a/vendor/lib64/production/libpubefuseapi.so b/vendor/lib64/production/libpubefuseapi.so
new file mode 100644
index 0000000000000000000000000000000000000000..1fea6ede33ce296d63d293ef73e64c2309f9497b
Binary files /dev/null and b/vendor/lib64/production/libpubefuseapi.so differ
diff --git a/vendor/lib64/soundfx/libaudiopreprocessing.so b/vendor/lib64/soundfx/libaudiopreprocessing.so
new file mode 100644
index 0000000000000000000000000000000000000000..74c8fa09637d276e19987cb7c2ed1f939bfaaa10
Binary files /dev/null and b/vendor/lib64/soundfx/libaudiopreprocessing.so differ
diff --git a/vendor/lib64/soundfx/libbundlewrapper.so b/vendor/lib64/soundfx/libbundlewrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..9c5ce18ba2e35ba5f8f608dc4a8a60bb52436f0d
Binary files /dev/null and b/vendor/lib64/soundfx/libbundlewrapper.so differ
diff --git a/vendor/lib64/soundfx/libdownmix.so b/vendor/lib64/soundfx/libdownmix.so
new file mode 100644
index 0000000000000000000000000000000000000000..9476311108d41fdd1cd66c8b56586d3e1fd3c538
Binary files /dev/null and b/vendor/lib64/soundfx/libdownmix.so differ
diff --git a/vendor/lib64/soundfx/libdynproc.so b/vendor/lib64/soundfx/libdynproc.so
new file mode 100644
index 0000000000000000000000000000000000000000..287a9f68e0517dae3be746389612b6093a109aaa
Binary files /dev/null and b/vendor/lib64/soundfx/libdynproc.so differ
diff --git a/vendor/lib64/soundfx/libeffectproxy.so b/vendor/lib64/soundfx/libeffectproxy.so
new file mode 100644
index 0000000000000000000000000000000000000000..b3eac26c0ada7f96f26c3d2e3c3892cc14742e6d
Binary files /dev/null and b/vendor/lib64/soundfx/libeffectproxy.so differ
diff --git a/vendor/lib64/soundfx/libldnhncr.so b/vendor/lib64/soundfx/libldnhncr.so
new file mode 100644
index 0000000000000000000000000000000000000000..e15fae999174d26792e31f03c75c491d0021ff5c
Binary files /dev/null and b/vendor/lib64/soundfx/libldnhncr.so differ
diff --git a/vendor/lib64/soundfx/libreverbwrapper.so b/vendor/lib64/soundfx/libreverbwrapper.so
new file mode 100644
index 0000000000000000000000000000000000000000..424dad339bf3ee4d72d2e88bad7d697bf50900c9
Binary files /dev/null and b/vendor/lib64/soundfx/libreverbwrapper.so differ
diff --git a/vendor/lib64/soundfx/libvisualizer.so b/vendor/lib64/soundfx/libvisualizer.so
new file mode 100644
index 0000000000000000000000000000000000000000..f27ab6a8d9a9f66d932e18c8309ed6c8fe5d1fdd
Binary files /dev/null and b/vendor/lib64/soundfx/libvisualizer.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.aprd@1.0.so b/vendor/lib64/vendor.sprd.hardware.aprd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..ba52e03ffb145312fb70be5cf656da9d3b121ef7
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.aprd@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.connmgr@1.0.so b/vendor/lib64/vendor.sprd.hardware.connmgr@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..eb7de3146807eb7f92d7e6cd943b01781f89b0aa
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.connmgr@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.enhance@1.0.so b/vendor/lib64/vendor.sprd.hardware.enhance@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..dc82fa4697b5d79b2c99f3d9bfbb6b64d93170e5
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.enhance@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.face@1.0.so b/vendor/lib64/vendor.sprd.hardware.face@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..3712dbb4221a299b5c707b8462501ea2ad8fa034
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.face@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.fingerprintmmi@1.0.so b/vendor/lib64/vendor.sprd.hardware.fingerprintmmi@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a01e14af3eff916e832adca4847adee1cf51e4ff
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.fingerprintmmi@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.gnss@2.0.so b/vendor/lib64/vendor.sprd.hardware.gnss@2.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..4545aca8bdf862c6e30a152c2fdcb936e786ac21
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.gnss@2.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.log@1.0.so b/vendor/lib64/vendor.sprd.hardware.log@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..a168995245a18f89650ec3e3d475156b3bdf864b
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.log@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.power@3.0.so b/vendor/lib64/vendor.sprd.hardware.power@3.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..b684e61c009a69eea6053f2f4e1c1422e2b9c469
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.power@3.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.radio.flavor@1.0.so b/vendor/lib64/vendor.sprd.hardware.radio.flavor@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..d26ee48e0f515b7313920df05ffef280051eca95
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.radio.flavor@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.radio@1.0.so b/vendor/lib64/vendor.sprd.hardware.radio@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..cd848d8a4389a7a48eaf059ada1e418637882c90
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.radio@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.thermal@1.0.so b/vendor/lib64/vendor.sprd.hardware.thermal@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..f7f698ef0428e88415242f9f7d23de234196ab57
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.thermal@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.wifi.hostapd@1.0.so b/vendor/lib64/vendor.sprd.hardware.wifi.hostapd@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..735caba76077e0a3fd86e19a40c3fcd3b6cde757
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.wifi.hostapd@1.0.so differ
diff --git a/vendor/lib64/vendor.sprd.hardware.wifi.supplicant@1.1.so b/vendor/lib64/vendor.sprd.hardware.wifi.supplicant@1.1.so
new file mode 100644
index 0000000000000000000000000000000000000000..32a5cb87621ada6fca9795927befff004868ae50
Binary files /dev/null and b/vendor/lib64/vendor.sprd.hardware.wifi.supplicant@1.1.so differ
diff --git a/vendor/lib64/vendor.sw.swfingerprint@1.0.so b/vendor/lib64/vendor.sw.swfingerprint@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..35989725e24ab009184c5564fe3efdc136d16341
Binary files /dev/null and b/vendor/lib64/vendor.sw.swfingerprint@1.0.so differ
diff --git a/vendor/lib64/vendor.transsion.hardware.camera.imgalgoservice@1.0.so b/vendor/lib64/vendor.transsion.hardware.camera.imgalgoservice@1.0.so
new file mode 100644
index 0000000000000000000000000000000000000000..c7a7c5eed6bd18cc84628c19bedbe71acb89d37a
Binary files /dev/null and b/vendor/lib64/vendor.transsion.hardware.camera.imgalgoservice@1.0.so differ
diff --git a/vendor/media/audio_sample.pcm b/vendor/media/audio_sample.pcm
new file mode 100644
index 0000000000000000000000000000000000000000..a24782506123ccc63b2188e9f0a440f3baf11a5b
Binary files /dev/null and b/vendor/media/audio_sample.pcm differ
diff --git a/vendor/overlay/DisplayCutoutEmulationCorner/DisplayCutoutEmulationCornerOverlay.apk b/vendor/overlay/DisplayCutoutEmulationCorner/DisplayCutoutEmulationCornerOverlay.apk
new file mode 100644
index 0000000000000000000000000000000000000000..6ed9facfe2f491bafb17fcae5350459a4235468b
Binary files /dev/null and b/vendor/overlay/DisplayCutoutEmulationCorner/DisplayCutoutEmulationCornerOverlay.apk differ
diff --git a/vendor/overlay/DisplayCutoutEmulationDouble/DisplayCutoutEmulationDoubleOverlay.apk b/vendor/overlay/DisplayCutoutEmulationDouble/DisplayCutoutEmulationDoubleOverlay.apk
new file mode 100644
index 0000000000000000000000000000000000000000..e7e64642585478ffdaf80fe40749bc2179323bba
Binary files /dev/null and b/vendor/overlay/DisplayCutoutEmulationDouble/DisplayCutoutEmulationDoubleOverlay.apk differ
diff --git a/vendor/overlay/DisplayCutoutEmulationTall/DisplayCutoutEmulationTallOverlay.apk b/vendor/overlay/DisplayCutoutEmulationTall/DisplayCutoutEmulationTallOverlay.apk
new file mode 100644
index 0000000000000000000000000000000000000000..936aac29d10664e455f1aa3856cb12d7231307de
Binary files /dev/null and b/vendor/overlay/DisplayCutoutEmulationTall/DisplayCutoutEmulationTallOverlay.apk differ
diff --git a/vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk b/vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk
new file mode 100644
index 0000000000000000000000000000000000000000..c5a1cb4e89f4c22ec4d617c5ced33d5c623f6092
Binary files /dev/null and b/vendor/overlay/SysuiDarkTheme/SysuiDarkThemeOverlay.apk differ
diff --git a/vendor/overlay/framework-res__auto_generated_rro.apk b/vendor/overlay/framework-res__auto_generated_rro.apk
new file mode 100644
index 0000000000000000000000000000000000000000..24dd6fd5475e9f36f4d63bde0838212d2ed61b59
Binary files /dev/null and b/vendor/overlay/framework-res__auto_generated_rro.apk differ
diff --git a/vendor/ueventd.rc b/vendor/ueventd.rc
new file mode 100644
index 0000000000000000000000000000000000000000..c1203ff461f9ce64d79f3b938f9cabb2def62bc6
--- /dev/null
+++ b/vendor/ueventd.rc
@@ -0,0 +1,81 @@
+/dev/sttygnss0          0660     system      system
+/dev/spipe_gnss0        0660     system      system
+/dev/spipe_gnss1        0660     system      system
+
+/dev/slog_gnss          0660     system      system
+/dev/slog_wcn0          0660     system      system
+/dev/ttyS3              0660     system      system
+/dev/ttyS4              0660     system      system
+/dev/ttyS0              0660     bluetooth   net_bt_admin
+/dev/power_ctl          0660     system      system
+/dev/gnss_dbg           0660     system      system
+/dev/fm                 0660     media       media
+/dev/ttyM0              0660     bluetooth   net_bt_admin
+/dev/ttyM1              0660     bluetooth   net_bt_admin
+/dev/trusty-ipc-dev0    0660     system      system
+/dev/sttybt0            0660     bluetooth   net_bt_admin
+/dev/ttyBT0             0660     bluetooth   net_bt_admin
+
+/dev/trusty-ipc-dev0    0660     system      system
+/dev/stty_lte*          0660     radio       system
+/dev/slog_lte           0660     system      system
+/dev/slog_pm            0660     system      system
+/dev/sctl_pm            0660     system      system
+/dev/sdiag_lte          0660     system      system
+/dev/spipe_lte*         0660     system      system
+/dev/spipe_lte5         0660     radio      system
+/dev/spipe_lte4         0660     media       audio
+/dev/spipe_lte6         0660     media       audio
+/dev/spipe_lte14        0660     audioserver audio
+/dev/spipe_pm*          0666     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/l_*       0660     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/pm_sys       0660     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/miscdata       0660     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/persist       0660     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/system       0660     system      system
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/gpsgl       0660    system      root
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/gpsbd       0660     system      root
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/gnssmodem       0660     system      root
+/dev/block/platform/soc/soc:ap-ahb/20600000.sdio/by-name/sysdumpdb   0660     system      system
+
+/dev/block/mmcblk1p*    0660     system      system
+/dev/block/mmcblk0rpmb  0660     system      system
+
+/dev/vser               0660     system      system
+/dev/ttyGS*             0660     system      system
+
+/dev/ion                0666     system      graphics
+/dev/gsp                0660     system      graphics
+
+/dev/pvr_sync           0666     system      graphics
+/dev/sprd_jpg           0666     system      camera
+/dev/sprd_jpg1          0660     system      camera
+/dev/sprd_vsp           0660     system      camera
+/dev/sprd_vpp           0660     system      camera
+/dev/sprd_vsp_enc       0660     system      camera
+
+/dev/sprd_image         0660     system      camera
+/dev/sprd_isp           0660     system      camera
+/dev/sprd_sensor        0660     system      camera
+/dev/sprd_cpp           0660     system      camera
+
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/boost 0660 media system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/boostpulse 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/boostpulse_duration 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/timer_rate 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/hispeed_freq 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/target_loads 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/above_hispeed_delay 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/timer_slack 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/min_sample_time 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/interactive/io_is_busy 0660 system system
+
+/sys/devices/system/cpu/cpu* /cpufreq/scaling_governor 0660 system system
+/sys/devices/system/cpu/cpu* /cpufreq/scaling_setspeed 0660 system system
+
+/dev/input/event*   0660     system      input
+/dev/iio:device1    0660     system      system
+/dev/map_user       0660     system      system
+/sys/devices/platform/soc/soc:aon/41800000.spi/spi_master/spi0/spi0.0/sc27xx-bltc*/leds/sc27xx:red hw_pattern 0660 system system
+/sys/devices/platform/soc/soc:aon/41800000.spi/spi_master/spi0/spi0.0/sc27xx-bltc*/leds/sc27xx:green hw_pattern 0660 system system
+/sys/devices/platform/soc/soc:aon/41800000.spi/spi_master/spi0/spi0.0/sc27xx-bltc*/leds/sc27xx:blue hw_pattern 0660 system system
diff --git a/vendor/ui/icon/Swiftkey.png b/vendor/ui/icon/Swiftkey.png
new file mode 100644
index 0000000000000000000000000000000000000000..a300aa8c7d4bbff26c4d6693d19dacf6a96521d7
Binary files /dev/null and b/vendor/ui/icon/Swiftkey.png differ
diff --git a/vendor/ui/icon/Thumbs.db b/vendor/ui/icon/Thumbs.db
new file mode 100644
index 0000000000000000000000000000000000000000..c410961d3c9211b1f3fc970a4d44e08ae12c98a6
Binary files /dev/null and b/vendor/ui/icon/Thumbs.db differ
diff --git a/vendor/ui/icon/camouflage.png b/vendor/ui/icon/camouflage.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8de29d80e36f4a1237320d94f15a9ccc6d69fef
Binary files /dev/null and b/vendor/ui/icon/camouflage.png differ
diff --git a/vendor/ui/icon/cn.xender.ui.activity.SplashActivity.png b/vendor/ui/icon/cn.xender.ui.activity.SplashActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..9633d2c689a20b27ef546fefaedd4884974a1399
Binary files /dev/null and b/vendor/ui/icon/cn.xender.ui.activity.SplashActivity.png differ
diff --git a/vendor/ui/icon/com.afmobi.carlcare.MainActivity.png b/vendor/ui/icon/com.afmobi.carlcare.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..772ebac2009f2c800cb3efd208a1160edf922b26
Binary files /dev/null and b/vendor/ui/icon/com.afmobi.carlcare.MainActivity.png differ
diff --git a/vendor/ui/icon/com.afmobi.palmchat.ui.activity.LaunchActivity.png b/vendor/ui/icon/com.afmobi.palmchat.ui.activity.LaunchActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e7e2d0669662e9a59c3e38724c8d2f3486aa44f
Binary files /dev/null and b/vendor/ui/icon/com.afmobi.palmchat.ui.activity.LaunchActivity.png differ
diff --git a/vendor/ui/icon/com.afmobi.palmplay.StartActivity.png b/vendor/ui/icon/com.afmobi.palmplay.StartActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..611e9282b6c441d6ef5e1f13220744e03bb4eceb
Binary files /dev/null and b/vendor/ui/icon/com.afmobi.palmplay.StartActivity.png differ
diff --git a/vendor/ui/icon/com.android.calculator2.Calculator.png b/vendor/ui/icon/com.android.calculator2.Calculator.png
new file mode 100644
index 0000000000000000000000000000000000000000..78894eb3e360d5b7ecae7d8359ce281741cccd12
Binary files /dev/null and b/vendor/ui/icon/com.android.calculator2.Calculator.png differ
diff --git a/vendor/ui/icon/com.android.calendar..png b/vendor/ui/icon/com.android.calendar..png
new file mode 100644
index 0000000000000000000000000000000000000000..6cf8783886ed4ecf7bb224762273245fe81cdbb1
Binary files /dev/null and b/vendor/ui/icon/com.android.calendar..png differ
diff --git a/vendor/ui/icon/com.android.calendar.AllInOneActivity.png b/vendor/ui/icon/com.android.calendar.AllInOneActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..6cf8783886ed4ecf7bb224762273245fe81cdbb1
Binary files /dev/null and b/vendor/ui/icon/com.android.calendar.AllInOneActivity.png differ
diff --git a/vendor/ui/icon/com.android.camera.CameraLauncher.png b/vendor/ui/icon/com.android.camera.CameraLauncher.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4ffc244c579380f1abc95d3eaca6c240f907553
Binary files /dev/null and b/vendor/ui/icon/com.android.camera.CameraLauncher.png differ
diff --git a/vendor/ui/icon/com.android.camera.module.camera.CameraActivity.png b/vendor/ui/icon/com.android.camera.module.camera.CameraActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4ffc244c579380f1abc95d3eaca6c240f907553
Binary files /dev/null and b/vendor/ui/icon/com.android.camera.module.camera.CameraActivity.png differ
diff --git a/vendor/ui/icon/com.android.deskclock.DeskClock.png b/vendor/ui/icon/com.android.deskclock.DeskClock.png
new file mode 100644
index 0000000000000000000000000000000000000000..d65ed2cc4da51bbbf93970680d58a733e0b684be
Binary files /dev/null and b/vendor/ui/icon/com.android.deskclock.DeskClock.png differ
diff --git a/vendor/ui/icon/com.android.dialer..png b/vendor/ui/icon/com.android.dialer..png
new file mode 100644
index 0000000000000000000000000000000000000000..07e601dd7777abd4126dea5722874b99955ce02e
Binary files /dev/null and b/vendor/ui/icon/com.android.dialer..png differ
diff --git a/vendor/ui/icon/com.android.dialer.DialtactsActivity.png b/vendor/ui/icon/com.android.dialer.DialtactsActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..07e601dd7777abd4126dea5722874b99955ce02e
Binary files /dev/null and b/vendor/ui/icon/com.android.dialer.DialtactsActivity.png differ
diff --git a/vendor/ui/icon/com.android.dialer.DialtactsActivityAlias.png b/vendor/ui/icon/com.android.dialer.DialtactsActivityAlias.png
new file mode 100644
index 0000000000000000000000000000000000000000..47595f5d4a30c39ed8cb551696cbacb693307ca3
Binary files /dev/null and b/vendor/ui/icon/com.android.dialer.DialtactsActivityAlias.png differ
diff --git a/vendor/ui/icon/com.android.dialer.app.ContactsTabByAlias.png b/vendor/ui/icon/com.android.dialer.app.ContactsTabByAlias.png
new file mode 100644
index 0000000000000000000000000000000000000000..47595f5d4a30c39ed8cb551696cbacb693307ca3
Binary files /dev/null and b/vendor/ui/icon/com.android.dialer.app.ContactsTabByAlias.png differ
diff --git a/vendor/ui/icon/com.android.dialer.app.DialtactsActivity.png b/vendor/ui/icon/com.android.dialer.app.DialtactsActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..07e601dd7777abd4126dea5722874b99955ce02e
Binary files /dev/null and b/vendor/ui/icon/com.android.dialer.app.DialtactsActivity.png differ
diff --git a/vendor/ui/icon/com.android.documentsui.LauncherActivity.png b/vendor/ui/icon/com.android.documentsui.LauncherActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..628c7e251f7365bfd25da7eb7589dc568d380ecf
Binary files /dev/null and b/vendor/ui/icon/com.android.documentsui.LauncherActivity.png differ
diff --git a/vendor/ui/icon/com.android.fmradio.FmMainActivity.png b/vendor/ui/icon/com.android.fmradio.FmMainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..416397d54488883431255b609436a15a30d4af8f
Binary files /dev/null and b/vendor/ui/icon/com.android.fmradio.FmMainActivity.png differ
diff --git a/vendor/ui/icon/com.android.gallery3d.app.GalleryActivity.png b/vendor/ui/icon/com.android.gallery3d.app.GalleryActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a7afa964dc3e80aa6c7de1386bc33828e5f3ccd
Binary files /dev/null and b/vendor/ui/icon/com.android.gallery3d.app.GalleryActivity.png differ
diff --git a/vendor/ui/icon/com.android.mms.ui.ConversationList.png b/vendor/ui/icon/com.android.mms.ui.ConversationList.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4685147e5be16dfa9e67133f35bec3375e921a6
Binary files /dev/null and b/vendor/ui/icon/com.android.mms.ui.ConversationList.png differ
diff --git a/vendor/ui/icon/com.android.netmannager.MainActivity.png b/vendor/ui/icon/com.android.netmannager.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..e17073fb3cc4de9578344d44c2f656532ea25d9a
Binary files /dev/null and b/vendor/ui/icon/com.android.netmannager.MainActivity.png differ
diff --git a/vendor/ui/icon/com.android.settings..png b/vendor/ui/icon/com.android.settings..png
new file mode 100644
index 0000000000000000000000000000000000000000..2b217da2732f35d5f941cb6a60732b383737e4ff
Binary files /dev/null and b/vendor/ui/icon/com.android.settings..png differ
diff --git a/vendor/ui/icon/com.android.settings.Settings.png b/vendor/ui/icon/com.android.settings.Settings.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b217da2732f35d5f941cb6a60732b383737e4ff
Binary files /dev/null and b/vendor/ui/icon/com.android.settings.Settings.png differ
diff --git a/vendor/ui/icon/com.android.settings.faceid.FaceIdSettings.png b/vendor/ui/icon/com.android.settings.faceid.FaceIdSettings.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4e510fdc8339488bf2571102df120824aec6e3b
Binary files /dev/null and b/vendor/ui/icon/com.android.settings.faceid.FaceIdSettings.png differ
diff --git a/vendor/ui/icon/com.android.settings.fingerprint.FingerprintSettings.png b/vendor/ui/icon/com.android.settings.fingerprint.FingerprintSettings.png
new file mode 100644
index 0000000000000000000000000000000000000000..77f6a05cf06d0e903deeb6c41665f900f35c3406
Binary files /dev/null and b/vendor/ui/icon/com.android.settings.fingerprint.FingerprintSettings.png differ
diff --git a/vendor/ui/icon/com.android.soundrecorder.SoundRecorder.png b/vendor/ui/icon/com.android.soundrecorder.SoundRecorder.png
new file mode 100644
index 0000000000000000000000000000000000000000..8df480822fa59924308de7ba5afbe2e4a03c9503
Binary files /dev/null and b/vendor/ui/icon/com.android.soundrecorder.SoundRecorder.png differ
diff --git a/vendor/ui/icon/com.android.stk.StkMain.png b/vendor/ui/icon/com.android.stk.StkMain.png
new file mode 100644
index 0000000000000000000000000000000000000000..502bd0fc0db61f98fc607eea15b446f5c5fe39a0
Binary files /dev/null and b/vendor/ui/icon/com.android.stk.StkMain.png differ
diff --git a/vendor/ui/icon/com.excelliance.kxqp.ui.HelloActivity.png b/vendor/ui/icon/com.excelliance.kxqp.ui.HelloActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a4116dcf57c9cf063bc4e28088480d534d0c1d6
Binary files /dev/null and b/vendor/ui/icon/com.excelliance.kxqp.ui.HelloActivity.png differ
diff --git a/vendor/ui/icon/com.facebook.katana.LoginActivity.png b/vendor/ui/icon/com.facebook.katana.LoginActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ce3979261c36b5eb2a7d95ef9b3286b3d91d263
Binary files /dev/null and b/vendor/ui/icon/com.facebook.katana.LoginActivity.png differ
diff --git a/vendor/ui/icon/com.facebook.lite.MainActivity.png b/vendor/ui/icon/com.facebook.lite.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..9094cf102fbe57c97a34c2ea9bbd7a5e113abfe1
Binary files /dev/null and b/vendor/ui/icon/com.facebook.lite.MainActivity.png differ
diff --git a/vendor/ui/icon/com.facebook.orca.auth.StartScreenActivity.png b/vendor/ui/icon/com.facebook.orca.auth.StartScreenActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f29a28965d2c199e8640295a61c140b2a16e7b4
Binary files /dev/null and b/vendor/ui/icon/com.facebook.orca.auth.StartScreenActivity.png differ
diff --git a/vendor/ui/icon/com.iekie.lovelyfonts.fonts.activity.MainActivity.png b/vendor/ui/icon/com.iekie.lovelyfonts.fonts.activity.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..18b8ea86cea92e5e1fbc6ed6471dbce17b13bc25
Binary files /dev/null and b/vendor/ui/icon/com.iekie.lovelyfonts.fonts.activity.MainActivity.png differ
diff --git a/vendor/ui/icon/com.instagram.android.activity.MainTabActivity.png b/vendor/ui/icon/com.instagram.android.activity.MainTabActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8c14b8c58f5ae7b9308136540dbf2de0da1b22a
Binary files /dev/null and b/vendor/ui/icon/com.instagram.android.activity.MainTabActivity.png differ
diff --git a/vendor/ui/icon/com.itel.datatransfer.activity.MainActivity.png b/vendor/ui/icon/com.itel.datatransfer.activity.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fb25e4451da601f6629eb914767d9fd840679f6
Binary files /dev/null and b/vendor/ui/icon/com.itel.datatransfer.activity.MainActivity.png differ
diff --git a/vendor/ui/icon/com.itel.freezer.FreeMainActivity.png b/vendor/ui/icon/com.itel.freezer.FreeMainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..cad901e778cce2cd36a860b73c255f847e0c3e9a
Binary files /dev/null and b/vendor/ui/icon/com.itel.freezer.FreeMainActivity.png differ
diff --git a/vendor/ui/icon/com.opera.mini.android.Browser.png b/vendor/ui/icon/com.opera.mini.android.Browser.png
new file mode 100644
index 0000000000000000000000000000000000000000..b13c3ca2784d22b17ae08314eb71e341696a41c9
Binary files /dev/null and b/vendor/ui/icon/com.opera.mini.android.Browser.png differ
diff --git a/vendor/ui/icon/com.talpa.changewallpaper.ChangeWallPaper.png b/vendor/ui/icon/com.talpa.changewallpaper.ChangeWallPaper.png
new file mode 100644
index 0000000000000000000000000000000000000000..49329f1952afd3ad1674aa86a433c5b82df86e78
Binary files /dev/null and b/vendor/ui/icon/com.talpa.changewallpaper.ChangeWallPaper.png differ
diff --git a/vendor/ui/icon/com.tecno.boomplayer.guide.ControllerActivity.png b/vendor/ui/icon/com.tecno.boomplayer.guide.ControllerActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..c572487d58a48fa25a2af877ccdb4bf982f86db2
Binary files /dev/null and b/vendor/ui/icon/com.tecno.boomplayer.guide.ControllerActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.applock.activities.AppLockMainActivity.png b/vendor/ui/icon/com.transsion.applock.activities.AppLockMainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..eabebb52aadecab36c31899275b570999462757e
Binary files /dev/null and b/vendor/ui/icon/com.transsion.applock.activities.AppLockMainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.carlcare.MainActivity.png b/vendor/ui/icon/com.transsion.carlcare.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..814096e5d3bf30730af7f5749a2197d1b1de9848
Binary files /dev/null and b/vendor/ui/icon/com.transsion.carlcare.MainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivit.png b/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivit.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bd78784d91e974afa0fabce87686ee4d9235d3a
Binary files /dev/null and b/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivit.png differ
diff --git a/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivity.png b/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..9bd78784d91e974afa0fabce87686ee4d9235d3a
Binary files /dev/null and b/vendor/ui/icon/com.transsion.cleanmanager.ui.CleanActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.faq.activity.MainActivity.png b/vendor/ui/icon/com.transsion.faq.activity.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..966e018ffe9ffb990711f09940125a5bd259579d
Binary files /dev/null and b/vendor/ui/icon/com.transsion.faq.activity.MainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.filemanager.activity.MainActivity.png b/vendor/ui/icon/com.transsion.filemanager.activity.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ff3fc8c12d14b04e7a604627b0e054588a935e2
Binary files /dev/null and b/vendor/ui/icon/com.transsion.filemanager.activity.MainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.itel.manual.MainActivity.png b/vendor/ui/icon/com.transsion.itel.manual.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..197f12eb8909b88318bd71dc368eb8fde623555c
Binary files /dev/null and b/vendor/ui/icon/com.transsion.itel.manual.MainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.phonemanager.activity.HomeActivity.png b/vendor/ui/icon/com.transsion.phonemanager.activity.HomeActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..23e01e9c028c6e73596ab21f1c9922793fd37d1f
Binary files /dev/null and b/vendor/ui/icon/com.transsion.phonemanager.activity.HomeActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.powersaver.PowerSaverMainActivity.png b/vendor/ui/icon/com.transsion.powersaver.PowerSaverMainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b6be8326e5055bc0730601d5e63b05838460b0f
Binary files /dev/null and b/vendor/ui/icon/com.transsion.powersaver.PowerSaverMainActivity.png differ
diff --git a/vendor/ui/icon/com.transsion.smarttransfer.activity.FirstScreenActivity.png b/vendor/ui/icon/com.transsion.smarttransfer.activity.FirstScreenActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fb25e4451da601f6629eb914767d9fd840679f6
Binary files /dev/null and b/vendor/ui/icon/com.transsion.smarttransfer.activity.FirstScreenActivity.png differ
diff --git a/vendor/ui/icon/com.viber.voip.WelcomeActivity.png b/vendor/ui/icon/com.viber.voip.WelcomeActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b18c496ea1c23022bd53e094f23187af8db3b3e
Binary files /dev/null and b/vendor/ui/icon/com.viber.voip.WelcomeActivity.png differ
diff --git a/vendor/ui/icon/com.whatsapp.Main.png b/vendor/ui/icon/com.whatsapp.Main.png
new file mode 100644
index 0000000000000000000000000000000000000000..6dff0ca3fc1b8e0c021f2d89a258dc8fc7d27e0c
Binary files /dev/null and b/vendor/ui/icon/com.whatsapp.Main.png differ
diff --git a/vendor/ui/icon/com.zaz.music.activity.MainActivity.png b/vendor/ui/icon/com.zaz.music.activity.MainActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fa5cd1cbb64e23f3785b76bc2e5628846190c39
Binary files /dev/null and b/vendor/ui/icon/com.zaz.music.activity.MainActivity.png differ
diff --git a/vendor/ui/icon/folder_icon.png b/vendor/ui/icon/folder_icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..acbcc470788ab82fce2c7ff0997f2b98a013ab09
Binary files /dev/null and b/vendor/ui/icon/folder_icon.png differ
diff --git a/vendor/ui/icon/i-smart.png b/vendor/ui/icon/i-smart.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ae77ddf9d14e1f65a8a016f9acc01725efa2966
Binary files /dev/null and b/vendor/ui/icon/i-smart.png differ
diff --git a/vendor/ui/icon/id_xhdpi.png b/vendor/ui/icon/id_xhdpi.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcc85ed68395e4113ab45275921aad7ca05210ab
Binary files /dev/null and b/vendor/ui/icon/id_xhdpi.png differ
diff --git a/vendor/ui/icon/notes.png b/vendor/ui/icon/notes.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f1fe928dbeee2b1ede8411e472edc6da9011fe0
Binary files /dev/null and b/vendor/ui/icon/notes.png differ
diff --git a/vendor/ui/icon/phoneskills.png b/vendor/ui/icon/phoneskills.png
new file mode 100644
index 0000000000000000000000000000000000000000..5826b4fba3a0e2ae1ebbb1843d11567dce522e79
Binary files /dev/null and b/vendor/ui/icon/phoneskills.png differ
diff --git a/vendor/ui/icon/tran.com.android.taplaota.activity.OtaActivity.png b/vendor/ui/icon/tran.com.android.taplaota.activity.OtaActivity.png
new file mode 100644
index 0000000000000000000000000000000000000000..7179f19f85b4915fa2b104d028910d21e58cb227
Binary files /dev/null and b/vendor/ui/icon/tran.com.android.taplaota.activity.OtaActivity.png differ
diff --git a/vendor/ui/icon/xuanfuqiu.png b/vendor/ui/icon/xuanfuqiu.png
new file mode 100644
index 0000000000000000000000000000000000000000..b794efcf4d0996acf73fb0cf087544c6ac830910
Binary files /dev/null and b/vendor/ui/icon/xuanfuqiu.png differ
diff --git a/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/Thumbs.db b/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/Thumbs.db
new file mode 100644
index 0000000000000000000000000000000000000000..a215c7d2275929abfdb7aed9bd54f83a57ba8cf2
Binary files /dev/null and b/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/Thumbs.db differ
diff --git a/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png b/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3ebd2f9faed24fd95060768d5d8042610d6cf50
Binary files /dev/null and b/vendor/ui/incodefile/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png differ
diff --git a/vendor/ui/launcherDB/launcher.db b/vendor/ui/launcherDB/launcher.db
new file mode 100644
index 0000000000000000000000000000000000000000..cf5749c65b8c05b3ce23f82551af228a48dd6d5c
Binary files /dev/null and b/vendor/ui/launcherDB/launcher.db differ
diff --git a/vendor/ui/launcherDB/launcher_aa.db b/vendor/ui/launcherDB/launcher_aa.db
new file mode 100644
index 0000000000000000000000000000000000000000..cbb8e93517d7b588b9cdee51e7e739f16c6daa24
Binary files /dev/null and b/vendor/ui/launcherDB/launcher_aa.db differ
diff --git a/vendor/ui/wallpaper/1.png b/vendor/ui/wallpaper/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c75ad231206d75de504d94e63f0a39ad74daee7e
Binary files /dev/null and b/vendor/ui/wallpaper/1.png differ
diff --git a/vendor/ui/wallpaper/1_thumbnail.png b/vendor/ui/wallpaper/1_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..02f1792982ded1f75cc7d37da0230ce3d1f69665
Binary files /dev/null and b/vendor/ui/wallpaper/1_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/2.png b/vendor/ui/wallpaper/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f8897edec76a01f53ae7a5e83009ffc917169c1
Binary files /dev/null and b/vendor/ui/wallpaper/2.png differ
diff --git a/vendor/ui/wallpaper/2_thumbnail.png b/vendor/ui/wallpaper/2_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc622f0f02b6858bc9523c2f1d0f7a0c13f4cad9
Binary files /dev/null and b/vendor/ui/wallpaper/2_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/3.png b/vendor/ui/wallpaper/3.png
new file mode 100644
index 0000000000000000000000000000000000000000..05bc68718fcfef851ef048b80dbd7175384b878b
Binary files /dev/null and b/vendor/ui/wallpaper/3.png differ
diff --git a/vendor/ui/wallpaper/3_thumbnail.png b/vendor/ui/wallpaper/3_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..c49af2c476ccba0682ac168fa5f920264314ac0b
Binary files /dev/null and b/vendor/ui/wallpaper/3_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/4.png b/vendor/ui/wallpaper/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..56927aa7806501bc288edd65517e474b4abca52c
Binary files /dev/null and b/vendor/ui/wallpaper/4.png differ
diff --git a/vendor/ui/wallpaper/4_thumbnail.png b/vendor/ui/wallpaper/4_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..e874b09109f280bbdf182dc4f1ff1ac6ce0e87d6
Binary files /dev/null and b/vendor/ui/wallpaper/4_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/5.png b/vendor/ui/wallpaper/5.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc456309cc06978ee0a02db72d3dec7ba0a8fe54
Binary files /dev/null and b/vendor/ui/wallpaper/5.png differ
diff --git a/vendor/ui/wallpaper/5_thumbnail.png b/vendor/ui/wallpaper/5_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..0242d20a4b81458c7d9be922c58fc157adab61fa
Binary files /dev/null and b/vendor/ui/wallpaper/5_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/6.png b/vendor/ui/wallpaper/6.png
new file mode 100644
index 0000000000000000000000000000000000000000..88a66053e2e8034e8fb75740e8efc442a978e228
Binary files /dev/null and b/vendor/ui/wallpaper/6.png differ
diff --git a/vendor/ui/wallpaper/6_thumbnail.png b/vendor/ui/wallpaper/6_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb0e058439ec78dcd88f90ca16def073b2d6e705
Binary files /dev/null and b/vendor/ui/wallpaper/6_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/7.png b/vendor/ui/wallpaper/7.png
new file mode 100644
index 0000000000000000000000000000000000000000..f62e088645b7e06fa16d163c909105fec8f744af
Binary files /dev/null and b/vendor/ui/wallpaper/7.png differ
diff --git a/vendor/ui/wallpaper/7_thumbnail.png b/vendor/ui/wallpaper/7_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb689bb7aa1a948b80ffc7408aee492c91d0193d
Binary files /dev/null and b/vendor/ui/wallpaper/7_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/Thumbs.db b/vendor/ui/wallpaper/Thumbs.db
new file mode 100644
index 0000000000000000000000000000000000000000..eaa6c736dfbc60db7fc1b46848349d1d5512e4b4
Binary files /dev/null and b/vendor/ui/wallpaper/Thumbs.db differ
diff --git a/vendor/ui/wallpaper/default/Thumbs.db b/vendor/ui/wallpaper/default/Thumbs.db
new file mode 100644
index 0000000000000000000000000000000000000000..d03d43b42b95f5ef747fdd642a765a1a32593523
Binary files /dev/null and b/vendor/ui/wallpaper/default/Thumbs.db differ
diff --git a/vendor/ui/wallpaper/default/default_thumbnail.png b/vendor/ui/wallpaper/default/default_thumbnail.png
new file mode 100644
index 0000000000000000000000000000000000000000..3310e34add2c04fbdfc19c5f29291fbfa2d36117
Binary files /dev/null and b/vendor/ui/wallpaper/default/default_thumbnail.png differ
diff --git a/vendor/ui/wallpaper/default_wallpaper.png b/vendor/ui/wallpaper/default_wallpaper.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3ebd2f9faed24fd95060768d5d8042610d6cf50
Binary files /dev/null and b/vendor/ui/wallpaper/default_wallpaper.png differ
diff --git a/vendor/usr/idc/adaptive_ts.idc b/vendor/usr/idc/adaptive_ts.idc
new file mode 100644
index 0000000000000000000000000000000000000000..ec9b4c2ddc58e9bb9de8eb7459765ef525d5d705
--- /dev/null
+++ b/vendor/usr/idc/adaptive_ts.idc
@@ -0,0 +1,33 @@
+# Copyright (C) 2010 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.
+
+#
+# Input Device Configuration File for the Stingray touch screen.
+#
+
+# Basic Parameters
+touch.deviceType = touchScreen
+touch.orientationAware = 1
+
+## Size
+#touch.size.calibration = area
+#touch.size.scale = 28
+#touch.size.bias = 0
+#
+## Pressure
+#touch.pressure.calibration = amplitude
+#touch.pressure.scale = 0.0125
+#
+## Orientation
+#touch.orientation.calibration = none
diff --git a/vendor/usr/keylayout/adaptive_ts.kl b/vendor/usr/keylayout/adaptive_ts.kl
new file mode 100644
index 0000000000000000000000000000000000000000..adba4316dfbd0e1639af97e6042a87ccf6b7a588
--- /dev/null
+++ b/vendor/usr/keylayout/adaptive_ts.kl
@@ -0,0 +1,3 @@
+key 158     BACK        VIRTUAL
+key 172     HOME        VIRTUAL
+key 0x244   APP_SWITCH  VIRTUAL
diff --git a/vendor/usr/keylayout/gpio-keys.kl b/vendor/usr/keylayout/gpio-keys.kl
new file mode 100644
index 0000000000000000000000000000000000000000..87f261f48fc86b2ad1ba542705ecdc2ccee9e069
--- /dev/null
+++ b/vendor/usr/keylayout/gpio-keys.kl
@@ -0,0 +1,5 @@
+key 114     VOLUME_DOWN     WAKE
+key 115     VOLUME_UP       WAKE
+key 116     POWER           WAKE
+key 212     CAMERA          WAKE
+key 0x210   FOCUS           WAKE